我如何检查范围2中是否存在范围1中的任何值

时间:2014-10-02 17:29:46

标签: excel excel-formula

我正在Excel 2010中工作,我认为使用神秘的sumproduct公式可以实现解决方案,但是除了它最基本的应用之外,我在sumproduct上很糟糕。

  • 我在概念上要做的是:扫描5列数据 “范围2”,对于“范围1”中的任何一个值。如果范围1中的任何一个值出现在范围2中,则返回值1或其他正指示。
  • 我有5列数据(连续/已连接),我正在
  • 上执行逻辑测试
  • 我正在检查的是5-10个值(不连续)(值的数量我是 测试不一定与我正在检查的列数匹配

或者换句话说,我如何使用多个标准执行一个标识,但无需重新输入标准范围 - 一遍又一遍地重复过来?

由于

2 个答案:

答案 0 :(得分:1)

要确定range1中的任何值是否在range2范围内,请将其输入为数组公式(CTRL + SHIFT + ENTER):

=SUM(COUNTIF(range1,range2))>0

要确定匹配值的数量,请移除>0

<小时/> 示例1:

elephant 在两列中:

enter image description here

<小时/> 示例2:

列之间没有匹配的元素:

enter image description here

<小时/> 示例3:

有两个匹配的元素(大象和石像鬼):

enter image description here

答案 1 :(得分:0)

公式:

=IF(COUNTIF(RANGE2,RANGE1CELL1)>0,"Found","Not Found")