У меня есть файл Excel с 2 листами. Первый лист - это лист ввода пользователя с ячейками, которые правильно отформатированы для нас. Второй лист перетягивает необработанные данные в формат таблицы, чтобы мы могли вставить в SQL (я знаю, это звучит странно, но поверьте мне, это то, что нам нужно). Я хочу отображать ячейку B1, только если заполнено C1, поэтому я использую следующую формулу в ячейке B1:

=IF(C1="","",Sheet1!A24)

Это работает нормально, но в моих ячейках есть формула, потому что она ссылается на мой лист ввода пользователя. Ячейка С1 имеет формулу:

=Sheet1!E23

Несмотря на то, что оно все еще имеет пустое "значение", формула выше не видит ячейку пустой и не делает то, что мне нужно. Есть ли решение для этого?

Спасибо, Джефф

1 ответ1

1

Я не уверен, что вы подразумеваете под "пустым значением", означает ли это, что оно на самом деле пустое или просто отображается как "0". Но я подключил предоставленную информацию в Excel, и кажется, что ваша проблема может быть в том, что C1 отображается как значение "0", и поэтому отображается B1? Если это так, вы можете попробовать сделать C1 похожим на B1:

=IF(Sheet1!E23="","",Sheet1!E23)

Так что, если в Sheet1 нет значения!E23, он будет показан как пустой в C1, что будет означать, что B1 не будет заполняться в соответствии с формулой B1.

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