如何使用一系列条件计算Excel中的匹配项?

时间:2018-04-26 22:01:43

标签: excel criteria countif

我有一个包含多列数据的电子表格。让我们说他们是动物的名字。我还有一系列我想在数据中找到的术语,这些术语按相关术语列排列。因此,对于这个例子,一个" Pets"列,其中包含" dog"," cat"," fish",每个术语出现在一个单独的单元格中。另一组术语可以是" Food",其中包括" fish"," chicken"," turkey"等。

有没有办法引用这些条款的整个列 - 例如,$ E $ 2:$ E $ 10 - 作为搜索条件?我知道有一些方法可以在SUM,SUMIFS,SUMPRODUCT,COUNT,COUNTIFS,COUNTA,MATCH等组合中包含多个搜索条件,但到目前为止我发现的所有内容都要求我在数组中命名每个术语式。

2 个答案:

答案 0 :(得分:0)

我会添加一些列来帮助解决这个问题。例如,如果您在A列中有动物名称,在B列中有相应的值,在E列中有宠物术语,在F列中有食物术语,那么您可以使用以下公式添加H和I列:

=IF(ISERROR(VLOOKUP($A:$A,E:E,1,FALSE)),0,1)*$B:$B

=IF(ISERROR(VLOOKUP($A:$A,F:F,1,FALSE)),0,1)*$B:$B

然后只对H和I列中的值求和:

=sum(H:H)

=sum(I:I)

答案 1 :(得分:0)

或类似以下内容SUMPRODUCT用于处理数组。

=SUMPRODUCT(COUNTIF(C1:C7,A1:A3))

Sumproduct countif