Мне нужно реплицировать - или, по крайней мере, найти альтернативное решение - для функции SUMIFS, которую я имею в Excel.Репликация формулы Excel SUMIFS
У меня есть транзакционной базы данных:
SegNbr Index Revenue SUMIF
A 1 10 30
A 1 20 30
A 2 30 100
A 2 40 100
B 1 50 110
B 1 60 110
B 3 70 260
B 3 80 260
и мне нужно, чтобы создать еще один столбец, который суммирует доход, по SegmentNumber, для всех индексов, которые равны или меньше индекс в этой строке. Это искаженный скользящий доход, поскольку он будет одинаковым для каждого ключа SegmentNumber/Index. Это формула это одна:
=SUMIFS([Revenue],[SegNbr],[@SegNbr],[Index],"<="&[@Index])
Просьба сделать [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) с образцом ввода и желаемым выходом. Являются ли индексы отсортированными (или они могут быть)? Вам действительно нужна кумулятивная сумма за сегмент? – MrFlick
Индексы могут быть отсортированы. Нет, мне не нужна простая кумулятивная сумма или скользящая совокупная сумма. Это нечто среднее. Я не знаю, помогает ли это, но я использую это для создания кумулятивного распределения для каждого сегмента, и я использую доход как вес. – user3469390