Excel ISBLANK если Формула

пока у меня это есть, но не получится:

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

что я хочу, чтобы случилось это:

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

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

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

My table I am having issues with is here for you to view

11
задан fixer1234
22.12.2022 12:55 Количество просмотров материала 3138
Распечатать страницу

2 ответа

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

=IF(AND(ISBLANK(AJ17),ISBLANK(AK17),ISBLANK(AL17),ISBLANK(AM17)), "", IF (AD17=0, "", AD17)) 
0
отвечен wbeard52 2022-12-23 20:43

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

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

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

enter image description here

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

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

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

0
отвечен fixer1234 2022-12-23 23:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх