Хотя вы не можете использовать «фигурные скобки» (например, {
и }
для создания непрерывного массива ссылок на ячейки (например, {A1, A3:B3, B4, C5}
), вы можете использовать фигурные скобки для создания массива строковых литералов (например, {"A1", "A3:B3", "B4", "C5"}
иINDIRECT использует строковые литералы для определения диапазонов.
=SUM(COUNTIF(INDIRECT({"A1","A3:B3","B4","C5"}),"X"))
COUNTIF создает массив результатов из массива строковых литералов, интерпретируемых INDIRECT. Сумма SUM принимает этот массив результатов.
Это дает точный COUNTIF. Если вы хотите TRUE / FALSE, сравните его с результатом, если бы все они были X.
'any contiguous part of the discontiguous union can be grouped
=SUM(COUNTIF(INDIRECT({"A1","A3","B3","B4","C5"}),"X"))=5
=SUM(COUNTIF(INDIRECT({"A1","A3:B3","B4","C5"}),"X"))=5
=SUM(COUNTIF(INDIRECT({"A1","A3","B3:B4","C5"}),"X"))=5
Это , а не формулы массива.