【问题标题】:Excel find results not in one array from anotherExcel从另一个数组中找到不在一个数组中的结果
【发布时间】:2018-07-20 02:55:11
【问题描述】:

在不使用 VBA 的情况下,是否有任何方法可以查找一个数组与另一个数组相比缺失的结果并将其输出到单元格中。

我有两张纸,在 Sheet1 上是 B 列中的数字列表,如果我们完成了它们,则在 J 列中是“N/A”。在 Sheet2 上,我们在 B 列中粘贴了一个数字列表。我需要能够找到 Sheet2 中缺少的在 Sheet1 中没有“N/A”标签的数字,并将它们输出到 C 列。

我试过 {=INDEX(Sheet1!B:B,MATCH(1,(Sheet1!B:BB:B)*​​(Sheet1!J:J"N/A"),0)) } 但是 (Sheet1!B:BB:B) 似乎没有做我认为应该做的事情。我知道上面的公式不会给出超过 1 个结果。我需要添加一些内容来消除 C 列中已经存在的结果,但一次一步。

【问题讨论】:

    标签: arrays excel compare


    【解决方案1】:

    Sheet1!B:B<>B:B 比较两张表中的相应单元格。除非数字出现在两张表中的完全相同的行中,否则您的代码将无法正常工作。

    我认为用数组公式处理这个问题是不可能的,因为Match 不接受数组作为它的第一个参数。但是你可以在C1中输入这个,然后复制粘贴到整列:

    =IF(ISERROR(MATCH(Sheet1!B1,Sheet2!B:B,0)),IF(Sheet1!J1<>"N/A",Sheet1!B1,""),"")
    

    不过会有空单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      相关资源
      最近更新 更多