我已经搜索了Excel论坛和网站,但找不到能够为我提供所需解决方案的公式。
比方说,我想计算一下加利福尼亚仓库中有多少苹果和/或种子。我有两列。我想对A列中包含“苹果”或“种子”两个词的所有单元格进行计数,但我需要避免对包含两个单词(即“苹果种子”)的单元格进行重复计数。然后,我想与B列进行交叉引用,该列显示了农产品处于哪种状态。
在我链接的图像中,正确的计数是2:“苹果种子”和“苹果”在加利福尼亚,但没有“橙色种子”。不过,到目前为止,我尝试过的所有公式都无法始终给我正确的答案。例如,链接图像中的公式返回答案3。什么是正确的计算公式?
答案 0 :(得分:0)
这是一个快速的答案,您可以在找出更优雅的方式时使用它。
=SUM(COUNTIFS(N2:N5;{"*apple*","*seed*"};O2:O5;"*California*")) - SUM(COUNTIFS(N2:N5;{"*apple seed*"}))
答案 1 :(得分:0)
=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"))
据我所知,这很好。 如果您有标题,请确保按照上述步骤正确设置范围。我得到了预期的结果。