【问题标题】:List values from one column not found in the other [closed]列出另一列中未找到的列中的值[关闭]
【发布时间】:2016-04-04 11:49:44
【问题描述】:

这是桌子:

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 

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

目标是创建这些项目的列表,我想使用 index match 公式。

【问题讨论】:

  • 把这个问题放在superuser.com 网站上,我会写一个有效的答案。

标签: excel google-sheets excel-formula


【解决方案1】:

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

假设:

  • 数据在上述列中。

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

【讨论】:

  • 谢谢!像魅力一样工作!
【解决方案2】:

假设:

=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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多