与 CountIf 根据一系列值验证单个值(或 CountIfs 根据条件验证一系列值)的方式类似,有没有办法根据另一系列值验证一系列值?
例如:第一个范围 (R1) a1:a5 包含 a、b、c、d、e
第二个范围(R2)b1:b 包含 a、b、c
检查 R1 值是否在 R2 中时,结果为 FALSE,因为“d”和“e”不在 R2 中。只是想知道是否已经有一个函数,或者是否有一种简单的方法来构建一个函数。谢谢,J。
答案1
您可以编写一个公式来实现这一点。例如,您可以使用它SUMPRODUCT
来检查一系列条件,COUNTIF
并统计找到匹配项的数量。然后,将该计数与您搜索的条件数量进行比较。
=SUMPRODUCT(--(COUNTIF(B1:B5,A1:A5)>0))=COUNTA(A1:A5)
使用您提供的示例数据来演示此公式的评估:
=SUMPRODUCT(--(COUNTIF(B1:B5,{a,b,c,d,e})>0))=COUNTA(A1:A5)
=SUMPRODUCT(--({1,1,1,0,0}>0))=COUNTA(A1:A5)
=SUMPRODUCT(--({TRUE,TRUE,TRUE,FALSE,FALSE}))=COUNTA(A1:A5)
=SUMPRODUCT({1,1,1,0,0})=COUNTA(A1:A5)
=3=COUNTA(A1:A5)
=3=5
=FALSE