Мой лист настроен с I1 как раскрывающийся список для других вкладок. Формула A1 и B1 работает и извлекает информацию из ячейки на вкладке, если она есть, с небольшими изменениями в формуле для ячеек, но вы можете получить представление об этом.

=IF(INDIRECT("'"&I1&"'!"&"A1"),INDIRECT("'"&I1&"'!"&"A1"),"")

Мой С1 - тот, кто дает мне проблемы.

=IF(INDIRECT("'"&I1&"'!"&"C2"),"Yes","No")

Если в ссылочной С-ячейке нет информации, она помещает Нет. Если там есть текст, я получаю # #Value! ошибка. Обе ячейки установлены в общем. Я боролся с этим около часа, и я застрял. Как я могу решить это?

1 ответ1

0

В ЕСЛИ вы не сравниваете свою камеру ни с чем. Первый параметр IF должен быть логическим термином (true или false), а затем IF принимает второй или третий параметр соответственно.

INDIRECT("'"&I1&"'!"&"C2") приведет к содержанию этой ячейки, но вы не сказали IF что с ней делать. Поэтому он пытается преобразовать содержимое этой ячейки в true или false - если ячейка пуста, она становится false , и если ячейка содержит текст, она не может преобразовать его и выдает #VALUE! ,

Если вас не интересует сам текст, и вы просто хотите проверить, есть ли он там или нет, сравните его с пустой строкой:

=IF(INDIRECT("'"&I1&"'!"&"C2")<>"","Yes","No")

В противном случае, сравните с тем, что вы хотите сравнить.

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