Топ-5 самых высоких только определенных строк

У меня есть это в моем столбце A, а столбец B - это число после текста.

Access rights   
Question    2
Total - Access rights   2
Adobe software  
Error   1
Total - Adobe software  1
Autorisaties    
Question    1
Total - Autorisaties    1
AX  
Question    13
Error   14
Total - AX  27
Backup  
Question    1
Total - Backup  1
Computer    
Question    4
Error   6
Total - Computer    10

Сейчас у меня есть эта формула:

=INDEX($A$2:$A28;MATCH(1;INDEX(($B$2:$B$28=LARGE($B$2:$B$28;ROWS(D$1:D1)))*(COUNTIF(D$1:D1;$A$2:$A$28)=0););0))

чтобы получить наибольшее значение. Итак, в этом случае первая строка — это Total AX. И когда я перетаскиваю эту формулу вниз, она говорит об ошибке, потому что это второе по величине число.

Я хочу, чтобы он смотрел на общее значение, поэтому в этом случае сначала следует использовать Total -AX, а затем Total -computer, а затем общие права доступа, а затем остальные, потому что некоторые из них показывают 1 как общее

Привет, вы думали об использовании условного форматирования?

Flaw98 27.05.2019 15:23

Что ты имеешь в виду?

klaas123 27.05.2019 15:24

Выберите ячейки, содержащие общее количество для каждого действия, и используйте условный формат, например «10 лучших» или 5, в зависимости от того, сколько вы хотите выделить.

Flaw98 27.05.2019 15:26

Проблема в том, что в следующем месяце у них появится новое значение рядом со столбцом B, поэтому, возможно, в следующем месяце общее количество прав доступа будет больше всего. Мы не хотим делать это вручную, выбирая ячейки с наибольшим

klaas123 27.05.2019 15:28
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
4
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы дать вам представление:

Формула в E1:

=INDEX($A$1:$A$10,MATCH(LARGE((ISNUMBER(SEARCH("Total - ",$A$1:$A$10))*($B$1:$B$10)),ROW()),$B$1:$B$10,0))

Вход через CtrlShiftEnter

Тянуть вниз....

РЕДАКТИРОВАТЬ

Если у вас есть дубликаты, рекомендуется использовать вспомогательный столбец IMO. Вот так:

Формула в E1:

=LARGE((ISNUMBER(SEARCH("Total - ",$A$1:$A$10))*($B$1:$B$10)),ROW())

Формула в F1:

=INDEX($A$1:$A$10,SMALL(IF(E1=$B$1:$B$10,ROW($A$1:$A$10)-ROW($A$1)+1),COUNTIF($E$1:E1,E1)))

Обе являются формулами массива, введенными через CtrlShiftEnter

Спасибо, но когда я это делаю, я получаю ошибку #Value.

klaas123 28.05.2019 07:15

@ klaas123, ты вставил это как массив? Потому что, если вы все сделали правильно, у меня не будет абсолютно никакой ошибки, когда у вас будут те же данные, что и в моем тесте;). Массив означает, что вы не просто нажимаете ввод, когда подтверждаете формулу, вы удерживаете Ctrl + Shift, а затем нажимаете ввод.

JvdV 28.05.2019 07:34

С вашими данными это работает только тогда, когда я, например, делаю тест 6 и тест 10 одинаковыми значениями (что может произойти) и перетаскиваю формулу, она показывает тест 6 2 раза вместо теста 6, а затем тест 10

klaas123 28.05.2019 08:00

Если вы ищете голландский вариант: =INDEX($A$1:$A$10;VERGELIJKEN(GROOTSTE((ISGETAL(VIND.SPEC("T‌​otal - ";$A$1:$A$10))*($B$1:$B$10));RIJ());$B$1:$B$10;0)). Обратите внимание на разницу в разделителе, точка с запятой и запятая

JvdV 28.05.2019 08:03

Это работает, но в нем также должны быть повторяющиеся значения, поэтому я сделал тест 6 19 и тест 10 также 19. Это должно отображаться в тесте E1 Test 6, а также в тесте E2 6. Это должен быть тест E1 6 или тест 10. и E2 другой.

klaas123 28.05.2019 08:08

В этом случае рекомендуется использовать вспомогательный столбец, я обновлю ответ.

JvdV 28.05.2019 08:39

@ klaas123, это здорово, теперь не забудьте закрыть и другие вопросы, когда на них ответят. Очистите после того, как вы закончили :) Посмотрите на этот связь для получения дополнительной информации.

JvdV 28.05.2019 09:54

Другие вопросы по теме