Я не так свободно владею Excel, поэтому мой вопрос потенциально очень прост, но тем не менее дает мне головную боль.Excel: суммируйте N наибольших чисел в непересекающемся массиве ячеек
У меня есть специальная таблица с двумя типами значений. Одно абсолютное значение, которое рассчитывается как процент от этого абсолютного значения.
A
1 10
2 0.1
3 20
4 0.2
5 30
6 0.3
7 40
8 0.4
9 50
10 0.5
В этом примере второе значение составляет 1% от первого значения (например, 0,1 из 10). В моей фактической таблице эти значения различаются, а числа - случайные. Доля% от второго значения зависит от некоторого ключа и т. Д. Таким образом, это упрощенное представление для минимального примера.
Я хочу определить сумму самых больших 4 (из 5) чисел, но только из значений 1% (например, 0,1, а не 10). Все цифры находятся ниже друг друга. В принципе, я хочу игнорировать абсолютные числа (например, 10) и применять только относительные (например, 0,1) числа.
БОЛЬШОЙ функция определяет наибольшее число п и имеет следующий формат:
=SUM(LARGE(array, k))
Массив представляет собой непрерывный диапазон в таблице. Однако мне нужно выбрать выбранный набор полей. Есть ли способ сделать это с помощью набора ячеек?
Другими словами, если я использовать массив У меня есть
=SUM(LARGE(A1:A10, {1,2,3,4}))
алгоритмы всегда подберут 20,30,40 и 50.
В идеале, я хочу что-то вроде этого:
=SUM(LARGE(array(A2,A4,A6,A8,A10), {1,2,3,4}))
Помощь?
Является ли число относительным тогда и только тогда, когда оно меньше 1.0? –
Нет, только в этом упрощенном примере. Невозможно определить, является ли число rel или abs, но то, что я знаю, является его ячейкой. Другими словами, у меня есть список ячеек, которые, как я знаю, я хочу включить. – RalfB
Значит, каждое другое число относительное? –