Пока у меня есть это, но не будет работать:

=IF(ISBLANK(AJ17:AM17),"",IF(AD17=0,"", AD17))

Я хочу, чтобы это произошло:

Если ячейки в ряду от AJ до AM равны 0 или пусто, то не отображать цену из столбца AD в столбце AR(просто оставьте это поле пустым). Если в строке от AJ до AM есть какие-либо числа (AJ AK AL AM), то цена в столбце AD отображается в столбце AR.

Одна последняя вещь... Если ячейка в строке в AD пуста, AR пуста, но если в столбце AD есть текст или цена, это то, что показано в столбце AR. Спасибо за вашу помощь!!!

У меня за столом возникают проблемы с:

Моя таблица, с которой у меня возникли проблемы, доступна для просмотра

2 ответа2

0

Если я понимаю требования:

  • Если от AJ до AM все содержат 0 или не заполнены, оставьте AR пустым.
  • Если есть какие-либо числа, отличные от 0, в любой ячейке (ячейках) от AJ до AM, то все, что находится в AD (цена или текст), отображается в AR.
  • Если AD пусто, AR пусто (не 0)

Вы были на правильном пути, но ISBLANK работает с отдельными ячейками, а не с указанием диапазона. Кроме того, тестирование на ноль является частью требования. Пробел в AD может отображаться как ноль в AR. Таким образом, ваша формула должна быть немного расширена. Это решение обрабатывает ваши ограничения:

Я включил несколько комбинаций содержимого ячеек, чтобы показать, что он работает как задумано. Формула в AR2:

=IF(VALUE(AJ2&AK2&AL2&AM2&0)=0,"",IF(ISBLANK(AD2),"",AD2))

Это объединяет ячейки от AJ до AM и затем привязывает ноль в случае, если все ячейки пусты. Если все ячейки пустые или равны нулю, функция значения выдаст ноль. В этом случае ноль вставляется в AR2. Если в какой-либо из ячеек есть какое-либо другое число, он проверяет AD, чтобы определить, является ли оно пустым, и в этом случае он вставляет ноль. В противном случае он вставляет все, что есть в AD.

0

Формула ISBLANK не работает с массивами. Вам нужно будет выписать это для каждой ячейки.

=IF(AND(ISBLANK(AJ17),ISBLANK(AK17),ISBLANK(AL17),ISBLANK(AM17)), "", IF (AD17=0, "", AD17)) 

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