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

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

项目名

苹果

胡萝卜

胡萝卜

菠萝

萝卜

橙子

橙子

菠萝

菠萝

我也有这样的LIST:

项目列表:

苹果

橙子

菠萝

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

你可以从总数中拿出列表中的数字:

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

假定列A中的数据项和列B中的列表

您需要创build列表的命名范围。
标记您的项目列表,并在“名称框”中写入LIST。

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

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

如果没有写“1”,它将在LIST中find匹配。

在这里输入图像说明

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

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

如果你的短名单很短,这显然是最好的。