Допустим, у меня есть 2 столбца, A e B, например:

        A        B         C  
    -----------------------------
1   |        |   A    |    B    |
    -----------------------------
2   |        |   4    |    19   |
    -----------------------------
3   |        |   4    |    26   |
    -----------------------------
    |   .... and so on ....     |
    -----------------------------
#   | Total  |       37         |
    -----------------------------

Поэтому я хочу вычесть каждую ячейку (AB) и добавить все столбцы.

Математическое выражение будет (C2-B2)+(C3-B3)+...+(n # - (n-1)#)Кто-нибудь может объяснить, как это делается? заранее спасибо

--- Обновить ---

Так что теперь я должен вводить буквы посередине, и эта строка не будет учитываться, например:

      A        B        C
  ----------------------------
1 |        |   A    |   B    |
  ----------------------------
2 |        |   4    |   19   |
  ----------------------------
3 |        |   4    |   26   |
  ----------------------------
4 |        |      N.A.       |
  ----------------------------
5 |        |    5   |   21   |
  ----------------------------
6 |   .... and so on ....    |
  ----------------------------
# | Total  |        53       |
  ----------------------------

Так что теперь номер строки 4 не будет учитываться, но все остальные будут.

2 ответа2

2

Используйте SUMPRODUCT()

=SUMPRODUCT(C2:C14-B2:B14)

Это вычитает каждую строку и суммирует результирующие значения для строк со 2 по 14. Если вы хотите что-то более динамичное, то, что будет расти или уменьшаться в вашей таблице, вы можете использовать INDEX/MATCH, чтобы найти строку с Total в столбце A и установить строку выше в качестве конечной строки:

=SUMPRODUCT(C2:INDEX(C:C,MATCH("Total",A:A,0)-1)-B2:INDEX(B:B,MATCH("Total",A:A,0)-1)

Теперь в столбце A будет найдено значение "Итого", а в строке выше указана конечная точка итераций SUMPRODUCT.

1

Математическое выражение (C2-B2)+(C3-B3)+...+(n#-(n-1)#) в вопросе эквивалентно (C2+C3+...+Cn)-(B2+B3+...+Bn) , что в дальнейшем можно упростить до формулы Excel =SUM(C2:Cn)-SUM(B2:Bn) где n - номер последней строки.

Используя формулу =SUM() , такие строки, как «NA», игнорируются (но следует помнить, что встроенные в Excel значения ошибок, такие как «# N/A», в любом случае приведут к ошибке).

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