我让SUMPRODUCT使用硬编码的值,但是在我的示例中,我想为B使用一张外卡。
这是我的数据
+----------+----------+-----------+
| A COLUMN | B COLUMN | C COLUMN |
+----------+----------+-----------+
| Status | Fruit | Quanitity |
| | | |
| Fresh | Apple | 6 |
| | | |
| Fresh | Apricot | 7 |
| | | |
| Stale | Apple | 4 |
+----------+----------+-----------+我想要匹配Fresh,AP*,然后把匹配结果从列C中相加。
我有以下几点
=SUMPRODUCT(--($B$2:$B$840="AP*"),--($A$2:$A$840="Fresh"),$C$2:$C$840)使用通配符工作的代码,但计数已关闭。
=SUMPRODUCT(ISNUMBER(SEARCH"AP",$B$2:$B$840,1))*($A$2:$A$840="Fresh")*($C$2:$C$840))发布于 2016-12-29 14:29:12
SUMPRODUCT()函数不支持数组类型表达式中的通配符。同样的结果可以通过以下方式实现:
=SUMPRODUCT((A2:A1000="Fresh")*(LEFT(B2:B1000,2)="Ap")*(C2:C1000))

https://stackoverflow.com/questions/41379598
复制相似问题