1

Сначала я объясню, что у меня уже есть (что работает), а затем объясню мой вопрос о его расширении:

У меня есть две разные таблицы, над которыми мы будем работать одновременно, мне нужно было посмотреть, было ли уже введено одно значение в другом, так как это может изменить результат.

то есть.

Если я работаю с электронной таблицей 1 и ввожу значение в A1, я хочу, чтобы он выполнил поиск по электронной таблице 2, чтобы узнать, есть ли где-нибудь в столбце A. Если да, я иду по 1 пути, если нет, я иду по другому.

Формула, которую я сейчас использую, такова:

=IFERROR(IF(MATCH(A1,'[Spreadsheet 2.xlsx]Sheet1'!$A:$A,0),"Yes",),"")

Это делает то, что я хочу, если значение в электронной таблице 1, A1 появляется где-нибудь в электронной таблице 2, столбец A, я получаю «Да», если это не так, пробел остается пустым.

Однако теперь мне нужно выяснить, находится ли значение в электронной таблице 1, A1 в электронной таблице 2, столбце A или электронной таблице 3, столбце A.

Мне не нужно знать, где это происходит, то есть «Да» или не заполнено, мне просто нужно знать, появляется ли оно где-нибудь в столбце А в электронной таблице 2 или 3.

В настоящее время у меня есть эта формула, но она не работает (она не вызывает ошибку, она просто не делает то, что мне нужно:

=IFERROR(IF(MATCH(A1,'[Spreadsheet 2.xlsx]Sheet1'!$A:$A,0),"Yes", IF(MATCH(A1,'[Spreadsheet 3.xlsx]Sheet1'!$A:$A,0),"Yes",)),"")

Это работает, если есть совпадение в электронной таблице 2, но не в случае совпадения только в электронной таблице 3.

Я уверен, что просто делаю что-то глупое, но я не вижу этого.

Кто-нибудь может помочь?

1 ответ1

0

Попробуйте вместо этого использовать функцию ISERROR . Это не краткое, как IFERROR но легче следовать, когда вы начинаете условия вложения.

=IF(AND(ISERROR(MATCH(A1,'[Spreadsheet 2.xlsx]Sheet1'!$A:$A,0)), ISERROR(MATCH(A1,'[Spreadsheet 3.xlsx]Sheet1'!$A:$A,0))),"","YES")

Если обе функции соответствия возвращают ошибку, вы получаете "" . Если любой из них возвращает ошибку, тогда AND возвращает FALSE и ваш результат - YES . Это становится немного громоздким, если вы хотите проверить много листов вместо нескольких других листов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .