2016-12-29 3 views
1

Ich habe die SUMPRODUCT arbeitet mit hartcodierten Werten, aber ich möchte eine Wildcard für die B Clomun in meinem Beispiel verwenden.SUMMENPRODUKT mit Platzhalter

Hier ist meine Daten

+----------+----------+-----------+ 
| A COLUMN | B COLUMN | C COLUMN | 
+----------+----------+-----------+ 
| Status | Fruit | Quanitity | 
|   |   |   | 
| Fresh | Apple | 6   | 
|   |   |   | 
| Fresh | Apricot | 7   | 
|   |   |   | 
| Stale | Apple | 4   | 
+----------+----------+-----------+ 

Ich möchte Fresh, AP* passen und dann summieren die Spiele Spalte C bilden

Ich habe folgendes

=SUMPRODUCT(--($B$2:$B$840="AP*"),--($A$2:$A$840="Fresh"),$C$2:$C$840) 

Arbeits Code mit die Wildcard aber die Zählung ist aus

=SUMPRODUCT(ISNUMBER(SEARCH"AP",$B$2:$B$840,1))*($A$2:$A$840="Fresh")*($C$2:$C$840)) 

Antwort

2

Die Funktion SUMPRODUCT() unterstützt keine Platzhalter innerhalb eines array-artigen Ausdrucks.

=SUMPRODUCT((A2:A1000="Fresh")*(LEFT(B2:B1000,2)="Ap")*(C2:C1000)) 

enter image description here

: Das gleiche Ergebnis kann erreicht werden durch