给出了以下excel表:
Sheet01
字符串:A
输出:B
+---------------------+--------------+
| String | Output |
+---------------------+--------------+
| ABC Test01 | It is Test01 |
| DEF Test01 | It is Test01 |
| Test01 GHI | It is Test01 |
| Hellow Test02 World | Wow Test02 |
| Test02 Sum Sing | Wow Test02 |
+---------------------+--------------+
Sheet02
搜索标准1:A
搜索条件2:B
OutputThis:C
+---------------------+----------------------+----------------------+
| Search Criteria 1 | Search Criteria 2 | Output this |
+---------------------+----------------------+----------------------+
| Test01 | ABC | It is Test01 |
| Test02 | World | Wow Test02 |
| Test01 | DEF | It is Test01 |
| Test01 | GHI | It is Test01 |
| Test02 | Sing | Wow Test02 |
+---------------------+----------------------+----------------------+
因此,基本上,我想确定是否可以在Sheet01的String中找到Sheet02中的 搜索条件。
如果是,则在OutputThis(Sheet02)的Output(Sheet01)值中显示。它必须同时符合两个条件。
这非常适合一个条件(“输出此”将在B列上):
={INDEX(Sheet02!B:B,MATCH(1,IF(ISERROR(SEARCH(Sheet02!A:A,A2)),0,1),0))}
(作为单个单元格数组公式。)
非常感谢用户Gregor Y在类似的线程上提供此功能。
我尝试使用IF语句来打印输出,如下所示:
{=IF(AND(INDEX(Sheet2!C:C;MATCH(1;IF(ISERROR(SEARCH(Sheet2!A:A;A2));0;1);0));INDEX(Sheet2!C:C;MATCH(1;IF(ISERROR(SEARCH(Sheet2!B:B;A2));0;1);0)));Sheet2!C2;"")}
哪个返回错误
#VALUE!
关于如何将标准2添加到方程式的任何想法?
奖励(如果公式/代码返回多个输出,如果适用的话)。
谢谢。