Excel — Вычет в нескольких ячейках

#excel #count #sum

#преуспеть #подсчитывать #сумма #excel #подсчет

Вопрос:

Я пытался найти решение для этой сложной задачи, но мне это не очень удалось. Я хотел бы попросить вас о помощи.

У меня есть четыре номера

 A=5
B=3
C=9
  

и еще одна ячейка D=10

Мне нужно найти решение для вычитания числа D из других ячеек до тех пор, пока эти ячейки не будут равны 0, а затем вычитать из другой ячейки значение 0 до тех пор, пока ячейка D тоже не станет равной 0.

После вычета должно быть

 A=0
B=0
C=7
  

и

 D=0 
  

Большое вам спасибо за любую помощь.

С наилучшими пожеланиями,

Тестовка

Комментарии:

1. С формулами это невозможно сделать в тех же ячейках, что и начальные числа, для этого вам понадобится vba.

2. Разве это невозможно также со вспомогательными строками?

3. Я не говорил, что я сказал, если вы хотите изменить те же ячейки, что и исходные значения, тогда вам понадобится vba. Если вы хотите результаты в ячейках ниже, то да, это возможно.

Ответ №1:

Две формулы:

В A2 поместите:

 =MAX(SUM($A$1:A$1)-$D$1,0)
  

И скопируйте / заполните в C2.

Затем в D2 поместите:

 =MAX($D$1-SUM($A$1:$C$1),0)
  

введите описание изображения здесь

Комментарии:

1. Ты потрясающий! Большое вам спасибо.