Даны следующие таблицы 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 |
+---------------------+----------------------+----------------------+
Таким образом, я хочу выяснить, можно ли найти оба Критерии поиска в Sheet02 в строке в Sheet01.
Если это так, отобразите в Output (Sheet01) значение OutputThis (Sheet02). Он должен соответствовать обоим критериям.
Это прекрасно работает для одного критерия («Выведите это» будет в столбце 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 в уравнение?
Бонус , если формула / код возвращает более одного выхода, если применимо.
Заранее спасибо.