这是表格:
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列中的项目列表。
目标是创建这些项目的列表,我想使用索引匹配公式。
答案 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,“”)