Google Sheets запрашивает максимальную дату - PullRequest
1 голос
/ 19 февраля 2020

У меня есть таблица, которую я хотел бы вернуть полностью, но отфильтрованная по столбцу H с максимальной датой, так как строки имеют повторяющиеся номера счетов с разными датами.

https://docs.google.com/spreadsheets/d/1x3hYy1igiL3_lqhFE3IwrQNFbOjdpXRtHLAbOXB2BE4/edit?usp=sharing

Я использую этот запрос прямо сейчас, но, очевидно, я что-то упускаю, может кто-нибудь помочь, пожалуйста?

=QUERY(B3:I12, "Select *, Max(H) WHERE B is not null Group by C")

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

правильный синтаксис:

=QUERY(B3:I12, 
 "select B,C,D,E,F,G,H,I,max(H)
  where B is not null
  group by B,C,D,E,F,G,H,I")

, но вам, вероятно, понадобится:

={B3:I3; SORTN(SORT(B4:I, 7, 0), 99^99, 2, 2, 1)}
0 голосов
/ 19 февраля 2020

Окончательная формула была ={DataTable;SORTN(SORT(Data,17,0),99^99,2,2,1)}

DataTable - это заголовки, а Data - набор данных. Из 14 000 строк это отфильтровывалось до 7 000 строк уникальных строк с самой высокой (максимальной) датой.

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