Я хочу узнать самое высокое значение в ячейках, самих в диапазонах ячеек - PullRequest
1 голос
/ 23 июня 2019

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

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

В данный момент я делаю заказ на глаз, но делаю ошибки, и это отнимает много времени

Пример данных (эти данные находятся на листе):

Region          Person     Sightings    Order_No

Poole           John       12            ?_(2)
Poole           John_A     14            ?_(1)
Poole           Chris      10            ?_(3)
Wareham         John        5            ?_(3)
Wareham         John_A     19            ?_(2)
Wareham         Chris      21            ?_(1)

Значения, которые я хочу, чтобы Google Sheets вычислял автоматически, это значения, которые я указал в скобках. Это те значения, которые я сам в данный момент ввожу

Лист постоянно обновляется, с добавлением новых строк и редактированием существующих (поэтому я могу добавить новую строку для нового человека в Пуле или изменить значения визирования для Пула / Джона с 12 на другое значение). Если возможно, я хочу, чтобы номер заказа менялся, так как я вносил изменения в данные.

Я пытался использовать формулы Query, VLookup и Array, но, к сожалению, мне очень сложно даже заставить их работать вообще. Если кто-то может показать мне, как подойти к проблеме, или решить ее и показать мне синтаксис, то это действительно поможет мне.

1 Ответ

1 голос
/ 23 июня 2019

вставьте в ячейку D2 и перетащите вниз:

=RANK(C2, FILTER(C:C, A:A=A2), 0)

0

_______________________________________________________

one-клеточный раствор:

=ARRAYFORMULA(IFERROR(SORT(ROW(A2:A), SORT(ROW(A2:A), A2:A, 0, C2:C, 0), 1)-
 MATCH(A2:A, SORT(A2:A, 1, 0), 0)))

0

...