Есть ли способ суммировать 100 самых низких значений в диапазоне?

Я знаю, что min() даст вам самое низкое значение, но мне нужно что-то, чтобы вернуть 100 самых низких значений.

Я просто использовал 100 гипотетически, чтобы было легче понять, чего я пытаюсь достичь.

Я могу использовать любое из следующих приложений для работы с электронными таблицами: Openoffice.org, Excel или Google Spreadsheets - в зависимости от того, что работает.

Большое спасибо!!!

2 ответа2

2

Предполагается, что ваши данные находятся в диапазоне с именем mydata, вы должны использовать следующую формулу:

=SUM(SMALL(mydata,ROW(A1:A100)))

ввод с помощью Ctrl+Shift+Enter.

0

Если макрос Excel будет работать, то это будет легко и займет всего несколько минут. Запишите новый макрос (Tools-Macros-Record). Скопируйте столбец значений в новый столбец. Отсортируйте столбец, в соседней ячейке сохраните сумму самых низких 100, используя формулу (= F1 ..F99). Скопируйте ячейку, содержащую нужное значение, затем в отдельной ячейке выполните специальную вставку и выберите Вставить значения. Эта последняя ячейка содержит сумму по значению. Затем удалите ячейку, содержащую сумму по формуле, а затем удалите временный столбец. Остановите запись макроса.

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