Все перепробовал! SUM, SUMPRODUCT, OFFSET, MATCH, INDIRECT и т.д. И т.д. Просто хочу сделать то, что должно быть довольно простым для Excel:

В А1 - 3000 или любое значение
В А2 - другое значение

В B1 (или любой ячейке) вернуть сумму A1-A2, никаких проблем с этим нет, однако, дополнительные значения в A3, A4, A5 и т.д., Я хочу, чтобы Excel вычел каждое из первого значения в A1 (в то время как значение вводится) и верните мне ответ в B1, (хотите получить ответ в той же ячейке), так что на самом деле продолжающееся вычитание. Excel сделает это действительно легко с добавлением, но не вычитанием. продолжайте получать VALUE, REF ошибки повсюду. Вы все намного более продвинуты, чем я, поэтому, пожалуйста, помогите, приходите в отчаяние! Спасибо.

2 ответа2

2

Ну, вы можете легко сделать что-то вроде:

=A1-SUM(A2:A5)

(или любой другой диапазон).

Помните, что:

x - (a + b + c + d) = x - a - b - c - d

РЕДАКТИРОВАТЬ: неправильно понял ваш вопрос.

Вот формула, чтобы всегда вычислять разницу между первым значением в столбце и последним значением в этом столбце:

=A1-INDEX(A:A,MATCH(9^99,A:A))

MATCH(9^99,A:A) находит позицию последнего значения в столбце, которую INDEX принимает для возврата фактического значения.

Если вы не возражаете против некоторых проблем с производительностью:

=A1-LOOKUP(9^99,A:A)
0

Просто минус сумма других полей из a1

=a1-(a2+a3+a4+a5)

или же:

=a1-sum(a2:a5)

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