如何在包含Vlookup,Filter和RegexMatch

时间:2019-07-30 15:11:39

标签: regex google-sheets google-sheets-formula array-formulas textjoin

我正在制作一个Google Spreadsheet,用于检查A列中的值是否包含F列中的列表之外的关键字。问题是我想检查A中的值是否完全相同或部分相同。

在这里我找到了很多帮助,我创建了这个工作公式:

=VLOOKUP(FILTER(ArrayFormula((LOWER(F:F)));REGEXMATCH(LOWER(A2);ArrayFormula((LOWER(F:F)))));ArrayFormula((LOWER(F:G)));1;FALSE)

因为我会自动导入要使用ARRAYFORMULA的新数据行。不幸的是,我无法完成它。

这是我的工作公式:

=VLOOKUP(FILTER(ArrayFormula((LOWER(F:F)));REGEXMATCH(LOWER(A2);ArrayFormula((LOWER(F:F)))));ArrayFormula((LOWER(F:F)));1;FALSE)

=VLOOKUP(FILTER(ArrayFormula((LOWER(F:F)));REGEXMATCH(LOWER(A3);ArrayFormula((LOWER(F:F)))));ArrayFormula((LOWER(F:F)));1;FALSE)

您可以在此处找到我的电子表格: https://docs.google.com/spreadsheets/d/1aIdQ65SdeXW-4cTr8azQIiLNGcRCvTexGS_lFu8mECs/edit#gid=1308644379

1 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(PROPER(IFERROR(REGEXEXTRACT(LOWER(A2:A); LOWER(TEXTJOIN("|"; 1; F2:F))))))

0