2016-12-29 19 views
1

私はSUMPRODUCTハードコードされた値で動作しますが、私の例ではBのclomunにワイルドカードを使用したいと思います。ここで SUMPRODUCTワイルドカード

は私がコラムC.

私は

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

次でコード作業しているFreshAP*にマッチして、マッチが形成合計したい私のデータ

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

ですワイルドカードがカウントオフです

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

答えて

2

SUMPRODUCT()関数は、配列型式内でワイルドカードをサポートしていません。

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

enter image description here

:同じ結果がで達成することができます