我有一个数字列表,我想知道它们在另一个列表中出现了多少次。
First list:
1
14
234
34534
Second list:
1
15
234
543455
这应该产生2(1 和 234 出现在第二个列表中)。
有什么建议吗?:)
答案1
您正在寻找的功能是SUMPRODUCT
。有几种使用方法,但这似乎是最简单的。
=SUMPRODUCT(--(A1:A4=B1:B4))
在示例中,我First list
在 A 列和Second list
B 列中使用了您的公式C1
,其中将 A 中的值等于 B 中的值的情况相加。
--
注意:公式中的双重负数 ( ) 将TRUE/FALSE
回报率更改为 ,1/0
以便可以将它们加总。
答案2
清单A:搜索区域。静止的。
清单B: 对照清单 A 的标准。动态的; 可以换。
我有一个数字列表(列表 B),我想知道它们在另一个列表(列表 A)中出现了多少次。
列表 B,单元格 B2:=COUNTIF(B2, A:A)
列表 A 中是否存在“1”?1 次。
列表 B,单元格 B7:=COUNTIF(B7, A:A)
列表 A 中是否存在“234”?3 次。
数据透视表:
选项卡:插入 > 数据透视表 参考 A1:C8 -- 工作表F1 中的
List1、ListB、CountIF 表
设置数据透视表内容:
显示两条数据:“列表 B”和“CountIf”
左侧:列表 B 中出现在列表 A 中的行。
顶行:计数值 (1, 3) >> 1 和 14 '1 次',234 '3 次'