2017-02-10 2 views
2

У меня есть списокПодводя Конкретное число значений ячеек на основе заданных критериев

enter image description here

Как рассчитать сумму «сумма» от Top 5 пустых (неоплаченных) клеток? В этом случае это будет 13,5,13,11,4. Я не хочу менять диапазон ячеек каждый раз, когда пустая ячейка изменяется на Paid. Моя настоящая проблема очень отличается от этого, но если у этого есть решение, я, вероятно, смогу работать над этим.

+0

Вы запрашиваете довольно сложную операцию с базой данных. Вы должны изучить использование сводных таблиц или VBA, чтобы справиться с этим. –

+0

Возможно, вы правы. Я просто надеялся, если кто-то знает это – SumeetN

+0

Вероятно, есть способ сделать это с помощью чистого Excel, по крайней мере, его части. Я поддержал ваш вопрос, и, возможно, гуру даст вам ответ. –

ответ

1

Вам потребуется пару колонок «Helper»:

  • ISBLANK() формула тестирования колонки B
  • СЧЕТЕСЛИ(), где столбец C является TRUE, из верхней части колонны C вплоть до соседняя ячейка C ячейки.

Предполагая, что сумма в столбце А и Paid/Неоплаченная в колонке B, начиная с строки 4, то:

  • в C4, =COUNTIF($C$4:C4,TRUE) и скопировано до последней строки в D4
  • , =SUMPRODUCT(($C$4:C4)*($A$4:A4)*(($D$4:D4)<NumberToSum+1)) также скопированной вниз.

Добавлен бонус: «NumberToSum» - это именованный диапазон в F1, где вы можете ввести число.

Изображение ниже, может помочь проиллюстрировать Sumproduct with variable range and user criteria

Обратите внимание, что для полноты, Е3 должны иметь формулу «=„Сумма 1“& NumberToSum &„Неоплачиваемая“» для отображения номера суммируются.

+0

Это замечательно, спасибо! – SumeetN