Excel: подсчет количества максимальных значений в диапазоне

Я использую Excel 2003 (версия ограничена из-за корпоративной политики), чтобы сохранить таблицу результатов:

     A       B     C     D
1  Round | Rita | Sue | Bob
   ------+------+-----+-----
2    1   |   5  |  3  |  4
3    2   |   2  |  2  |  5
4    3   |   3  |  1  |  3

то, что я хочу для каждого человека, чтобы иметь в общей сложности выигрышных раундов, с галстуком присуждается обоим. Таким образом, общая строка должна выглядеть примерно так:

   -------+------+-----+-----
 5  Total |   2  |  0  |  2

возможно ли это в одной формуле для итога?

Я пробовал комбинации CountIf и Max но не может получить желаемый результат.

мое единственное другое решение чтобы иметь отдельный набор столбцов оценки: e.g IF(B2=MAX(B2:D2),1,0) для каждого раунда, а затем суммировать их для каждого человека.

изменить: чтобы было ясно, у меня есть решение, которое включает добавление дополнительных столбцов. Я прошу решения, которые позволяют добавлять формулу (e) в каждый существующий столбец person для вычисления итогов без добавления каких-либо дополнительных столбцов.

6
задан Der Hochstapler
19.11.2022 1:27 Количество просмотров материала 2659
Распечатать страницу

2 ответа

попробуйте эту формулу в B5, скопированную в D5, она даст вам итоги для Rita, Sue and Bob too

=SUMPRODUCT((SUBTOTAL(4,OFFSET($B:$D,ROW($B:$D)-ROW(B),0,1))=B2:B4)+0)

это решение может быть легко расширено до больших диапазонов, т. е. с большим количеством строк или столбцов.....

[OFFSET извлекает каждую строку как отдельный диапазон и SUBTOTAL С первым аргументом 4 находит MAX каждого диапазона.....]

3
отвечен barry houdini 2022-11-20 09:15

Добавить новый столбец рядом с BOB с формулой"

=MAX(B2,C2,D2)

для общей ячейки поставить следующий

=SUM(IF(B2=$E2,1,0),IF(B3=$E3,1,0),IF(B4=$E4,1,0))

Примечание: все формулы основаны на предположении, что ячейка Round is A1

(также я попробовал это на office 2010, так sont знать, если точные функции доступны в 2003

EDIT

Если вам не нужен дополнительный столбец, вы можете объединить две формулы в этом мода

=SUM(IF(B2=MAX(B2,C2,D2),1,0),IF(B3=MAX(B3,C3,D3),1,0), and so on )
1
отвечен Shekhar 2022-11-20 11:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх