Я хотел бы умножить две ячейки в одной строке, если выполняется условие третьей соседней ячейки; затем суммируйте результат со следующим произведением в следующей строке (если условие выполнено) и так далее.

   | A | B | C |
---|---|---|---|
 1 |   |   |   |
 2 |   |   |   |
 3 |   |   |   |
 4 |   |   |   |

Что-то вроде этого:

Loop (from i = 1 to i = 4)
    if (Ci == "Some text")
        sum += (Ai * Bi)

Я пробовал с этой формулой, которая не работает:

=SUMPRODUCT(A1:A4, B1:B4, IF(C1:C4="Some text", 1, 0))

И это, что дает мне некоторую неверную сумму. EDIT: Это не работает, я был слеп.

=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")

Что я делаю не так, и как мне поступить?


РЕДАКТИРОВАТЬ: Теперь я вижу, что условный =IF(test, then_value, otherwise_value) не шов, чтобы принять диапазон для тестового значения.
Итак, как это можно заархивировать?

РЕДАКТИРОВАТЬ 2: я был слепым. Действительно, это работает:

=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")

1 ответ1

0

Я был слеп, это действительно работает:

=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")

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