计算列中的值不是列表的一部分的行数

时间:2016-08-08 10:27:30

标签: excel excel-formula

我有一个数据集,让我们这样说:

项目名称

苹果

胡萝卜

胡萝卜

菠萝

萝卜

菠萝

菠萝

我也有这样的列表:

项目清单:

苹果

菠萝

如何编写一个公式,计算数据集中有多少行的值不是列表的一部分? ......所以在这种情况下5 ...

3 个答案:

答案 0 :(得分:2)

您可以将列表中的数字远离总数: -

=COUNTA($A$2:$A$20)-SUMPRODUCT(COUNTIF($A$2:$A$20,$B$2:$B$20))

假设A列中的数据项和B列中的列表。

答案 1 :(得分:0)

您需要创建列表的命名范围 标记您的项目列表,并在"名称框中标记#34;写LIST。

现在,如果长列表在A列中,那么在B列中写下以下公式:

=IFERROR(VLOOKUP(A1;LIST;1;FALSE);1)

如果没有写,它会在LIST中找到匹配,如果没有写'" 1"。

enter image description here

答案 2 :(得分:0)

=COUNTIFS(rng,"<>Apple",rng,"<>Orange",rng,"<>Pineapple")

假设长列的命名范围是rng。

显然,如果您的短名单很短,这种方法效果最好。