如何为多个和/或条件创建Excel复杂公式

时间:2018-06-25 23:49:16

标签: excel formula

我已经搜索了Excel论坛和网站,但找不到能够为我提供所需解决方案的公式。

.innerHTML

比方说,我想计算一下加利福尼亚仓库中有多少苹果和/或种子。我有两列。我想对A列中包含“苹果”或“种子”两个词的所有单元格进行计数,但我需要避免对包含两个单词(即“苹果种子”)的单元格进行重复计数。然后,我想与B列进行交叉引用,该列显示了农产品处于哪种状态。

在我链接的图像中,正确的计数是2:“苹果种子”和“苹果”在加利福尼亚,但没有“橙色种子”。不过,到目前为止,我尝试过的所有公式都无法始终给我正确的答案。例如,链接图像中的公式返回答案3。什么是正确的计算公式?

2 个答案:

答案 0 :(得分:0)

这是一个快速的答案,您可以在找出更优雅的方式时使用它。

=SUM(COUNTIFS(N2:N5;{"*apple*","*seed*"};O2:O5;"*California*")) - SUM(COUNTIFS(N2:N5;{"*apple seed*"}))

答案 1 :(得分:0)

类似这样的事情: enter image description here

=SUMPRODUCT(((COUNTIF(OFFSET(A1,ROW(A1:A4)-1,0),"*apple*")+COUNTIF(OFFSET(A1,ROW(A1:A4)-1,0),"*seed*"))>0)*(B1:B4="California"))

编辑更多条件和标题:

=SUMPRODUCT(((COUNTIF(OFFSET(A1,ROW(A2:A33)-1,0),"*apple*")+COUNTIF(OFFSET(A1,ROW(A2:A33)-1,0),"*seed*")+COUNTIF(OFFSET(A1,ROW(A2:A33)-1,0),"*turf*"))>0)*(B2:B33="B"))

enter image description here

据我所知,这很好。 如果您有标题,请确保按照上述步骤正确设置范围。我得到了预期的结果。