Попытка получить максимальное значение из запроса INDEX MATCH - PullRequest
1 голос
/ 27 марта 2020

Я попробовал каждую из следующих формул, чтобы получить наибольшее число, когда у меня есть дубликат записи. Они оба дают мне то, что кажется одним и тем же выводом, но я знаю по крайней мере один идентификатор #, где ответом для обоих является «6», когда я ожидаю «7».

F2 = ID# to look for 
PSStatus!$A = Hour; data ranges from 1 to 7; column is formatted as a number.
PSStatus!$F = ID#s

=INDEX(QUERY(PSStatus!$A$2:$A,,), MATCH(MAX($F2), (QUERY(PSStatus!$F$2:$F,,)),0))

=MAX(INDEX(QUERY(PSStatus!$A$2:$A,,), MATCH($F2, (QUERY(PSStatus!$F$2:$F,,)),0)))

1 Ответ

0 голосов
/ 27 марта 2020

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

Data table

Если мое предположение верно, вы можете использовать формулу =MAX(FILTER({DATA TABLE RANGE}, {ID COLUMN FROM DATA TABLE}={ID})). Эта формула сначала будет использовать FILTER , чтобы выбрать только запрошенный идентификатор, а затем MAX выберет самый высокий. В моем примере выше, формула должна быть =MAX(FILTER(Sheet1!$A$2:$B$26, Sheet1!$A$2:$A$26=A2)) для первой строки. Это конечный результат:

Results table

Пожалуйста, спросите меня, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...