Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 找到数组的子字符串时打印文本_Google Sheets - Fatal编程技术网

Google sheets 找到数组的子字符串时打印文本

Google sheets 找到数组的子字符串时打印文本,google-sheets,Google Sheets,对于D列和E列中A列的子串匹配,是否有任何公式可以生成下面的B列 参考文献 +------------+--------+ | Col-D | Col-E | +------------+--------+ | MCDONALD | QOO10 | | BURGERKING | AMAZON | +------------+--------+ 预期产量 +----------------|------------------+ | Col-A | Col-

对于D列和E列中A列的子串匹配,是否有任何公式可以生成下面的B列

参考文献

+------------+--------+
|   Col-D    | Col-E  |
+------------+--------+
| MCDONALD   | QOO10  |
| BURGERKING | AMAZON |
+------------+--------+
预期产量

+----------------|------------------+
|     Col-A      |  Col-B (Output)  |
+----------------|------------------+
| MCDONALD LOC A | DINING           |
| MCDONALD LOC B | DINING           |
| BURGERKING     | DINING           |
| QOO10-ref-0001 | SHOPPING         |
| AMAZON-ref-002 | SHOPPING         |
+----------------+------------------+
试试这个公式:

=ArrayFormula(if(REGEXMATCH(A2:A,JOIN(“|”),FILTER(D2:D,D2:D)”),“dinning”,
if(REGEXMATCH(A2:A,JOIN(“|”),FILTER(E2:E,E2:E)”),“SHOPPING”,“OTHER”))

参考资料:

您可以在逗号后不加任何值,它将返回一个空白单元格:
=ArrayFormula(if(REGEXMATCH(A2:a,JOIN(|)”,FILTER(D2:D,D2:D“”),“DINING”,if(REGEXMATCH(A2:a,JOIN(|)”,FILTER(E2:E,E2:E“”),“SHOPPING”)