Можно ли использовать жестко закодированный список значений вместо диапазона в формулах диапазона?

Мне было интересно, смогу ли я жестко закодировать массив или "диапазон" в формулу. Так, например, если я хочу посмотреть, является ли месяц в 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)

Это не будет работать как формула условного форматирования, а только как формула рабочего листа.

Другие вопросы по тегам