2016-05-09 15 views
1

Я ищу способ подытожить 4 лучших результата из этих 6 турниров, которые играют эти 2 игрока. Есть ли код для размещения в J2/J3, который будет автоматически выбирать лучшие 4 балла и суммировать их, игнорируя 2 худших результата? Заранее спасибо!Как суммировать переменные части строки в Excel?

See this picture for reference

Still getting an error

+0

Спасибо всем за ответы, но я должен делать что-то не так? Использование CTRL-SHIFT-ENTER, когда ячейка заполнена кодом. См. 2-й рис. В OP для справки. – Praedyn

+0

Как заметил Аксель Рихтер в своем комментарии, используя синтаксис буква «{1; 2; 3; 4}», устраняет необходимость использования Ctrl-Shift-Enter. Просто введите эту строку, как правило, в верхнюю строку, для которой вы хотите суммировать верхние четыре значения, и перетащите ее в любые дополнительные строки. – jsheeran

+0

Боюсь, я все еще ошибаюсь. Включил pic в OP. – Praedyn

ответ

1

Вы можете сделать это с помощью формулы массива.

=SUM(LARGE(D2:I2, ROW($1:$4))), вводится с помощью Ctrl-Shift-Enter

Пояснение: ROW($1:$4) расширяется в массив {1;2;3;4}, который используется функцией LARGE принять первый, второй, третий и четвертый наибольшие значения в заданном диапазоне.

В качестве альтернативы, вы можете указать это с помощью литерала массива, чтобы удалить необходимость Ctrl-Shift-Enter: =SUM(LARGE(d2:i2, {1;2;3;4}))

+0

Ваш метод генерации константы массива «ROW (1: 4)» нестабилен и будет изменяться на неопасные значения при перетаскивании формулы вниз. –

+0

Спасибо, исправил. – jsheeran

+4

Использование массива literal '{1,2,3,4}' или '{1; 2; 3; 4}' позволит избежать необходимости использования CSE. '= SUM (БОЛЬШОЙ (D2: I2, {1; 2; 3; 4}))' –

Смежные вопросы