Формула электронной таблицы: самые низкие 100 значений в диапазоне

1183
Justin Lawrence

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

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

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

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

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

0

2 ответа на вопрос

2
Toc

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

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

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

Мне всегда нужно напоминать о том, как использовать ROW для создания такого массива. Очень хорошо. Я заметил, что это можно немного упростить: = SUM (SMALL (mydata, ROW (1: 3))) Doug Glancy 14 лет назад 0
сделать это: = СУММА (МАЛЫЙ (mydata, ROW (1: 100))) Doug Glancy 14 лет назад 0
0
CHarmon

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

Похожие вопросы