Я хотел бы видеть, если B2 * SUM(C2:E2) больше нуля. Если да, результат должен быть один, иначе ноль. Затем я хотел бы сделать это для 10 строк, скажем, строк от 2 до 11, и суммировать результаты. Окончательный результат должен быть между 0 и 10.

Можно создать формулу массива для этого?

1 ответ1

2

Только для 3 столбцов в сумме самый простой способ выглядит так:

=SUMPRODUCT((B2:B11*(C2:C11+D2:D11+E2:E11)>0)+0)

.... или вам нужно, чтобы оно было более общим? В этом случае попробуйте эту версию, где вы можете легко расширить диапазон до любого количества столбцов

=SUMPRODUCT((B2:B11*SUBTOTAL(9,OFFSET(C2:E11,ROW(C2:E11)-MIN(ROW(C2:E11)),0,1))>0)+0)

В этой последней версии функция OFFSET используется для генерации отдельных диапазонов для каждой строки, а затем SUBTOTAL каждый диапазон

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