Возврат столбца № на основе накопленной суммы в Excel - PullRequest
0 голосов
/ 11 марта 2019

У меня есть Excel, где я должен найти, когда цель превышает произведенное количество, которое вводится ежедневно в отдельном столбце.Я знаю процесс VBA, но без VBA это возможно?

enter image description here

Результат равен 4 для этого случая (файл изображения).Но какой расчет следует использовать

1 Ответ

0 голосов
/ 11 марта 2019

POC

Заполните ваш промежуточный итог первым значением.Предполагая, что ваши данные расположены так, как показано на рисунке выше, поместите следующую формулу в D4:

=D3

Создайте промежуточный итог.В E4 поместите следующую формулу и, при необходимости, скопируйте ее вправо:

=D4+E3

Определите столбец, в котором промежуточная сумма превышает целевое значение в B3:

=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)

Теперь приведенное вышевернет 7, но это потому, что это столбец в электронной таблице, где критерии выполнены.Что вам действительно нужно, так это столбец в вашей диаграмме, где критерии соответствуют или превышены.для этого вам нужно вычесть позицию столбца 0 в ваших данных или вычесть позицию столбца 1 в ваших данных и добавить 1. Это можно сделать с помощью следующего:

Option 1
=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)-COLUMN($C$3)

or

Option 2
=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)-COLUMN($D$3)+1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...