列出一个列中未找到的值

时间:2016-04-04 11:49:44

标签: excel google-sheets excel-formula

这是表格:

NotAvailable    Available   AllClasses  column4(Requird)
class1          class4      class1      class4
class2          class5      class2      class5
class3          class6      class3      class6
                class4      class7
                class5      class8
                class6      class9
                class7  
                class8  
                class9  
                class10 

逻辑是:检查第一个列A (NotAvailable)中 C列(AllClasses)中的任何值是否 ,然后将该值复制到列D 。因此,在列A 中找不到 C列中的项目列表。

目标是创建这些项目的列表,我想使用索引匹配公式。

2 个答案:

答案 0 :(得分:0)

让我们说:

=FILTER(AllClasses,REGEXMATCH(AllClasses,JOIN("|",NotAvailable))=false)

要使公式有效,请将其粘贴到单元格D2中:

=FILTER(OFFSET(C2,,,COUNTA(C2:C)),
REGEXMATCH(OFFSET(C2,,,COUNTA(C2:C)),JOIN("|",OFFSET(A2,,,COUNTA(A2:A))))=false)

答案 1 :(得分:0)

在Excel中,下面的公式将检查ColC(AllClasses)中的值并查看它是否在ColA(NotAvailable)中找到,如果没有,则将其复制到同一行中的ColD(Column4)。您可以在删除空格后对ColD进行排序。

假设:

  • 数据位于上述列中。

    = IF(ISERROR(VLOOKUP($ C2,$ A $ 2:$ A $ 10,1,FALSE)),$ C2,“”)