Можно ли использовать жестко закодированный список значений вместо диапазона в формулах диапазона?
Мне было интересно, смогу ли я жестко закодировать массив или "диапазон" в формулу. Так, например, если я хочу посмотреть, является ли месяц в B2 март, апрель, июнь или июль, я бы хотел сжать это так:
=COUNTIF(a1:a4,MONTH(B2))>0
где А1: а4 = 3,4,6,7
просто:
=COUNTIF((3,4,6,7),MONTH(B2))>0
так что мне не нужны посторонние списки в других ячейках
2 ответа
Решение
Да, вы можете, просто используйте "{ }" вместо "()", чтобы окружить ваш список значений.
=COUNTIF({3,4,6,7},MONTH(B2))>0
Я не проверял, сработала ли ваша логика, но показал, где поставить скобки.
Используйте формулу SUMPRODUCT():
=SUMPRODUCT(({3,4,6,7}=MONTH(B2))*1)
Это не будет работать как формула условного форматирования, а только как формула рабочего листа.