我想找出单元格中的最高值,它们本身在单元格范围内
I want to find out the highest value in in cells, themselves in ranges of cells
我的背景不是编程所以我希望有人能帮助我解决这个问题,也许有一个简单的答案,我可以手动完成,但我不能自动完成。
这是一种简化,但我在 sheet 中有按地区、按人的鸟类目击记录。我想将其自动化,以便每个人在一个地区的目击事件都有一个订单号,从高到低。即目击次数最多的人获得“1”,第二高的获得“2”,依此类推。
目前我是目测排序,但是出错,很费时间
示例数据(此数据在sheet中):
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 表格自动计算的值是我放在括号中的值。这些是我自己手动输入的值
sheet 不断更新,添加新行,编辑现有行(因此我可能会为 Poole 的新人添加新行,或更改 Poole/John 从 12 到另一个值)。如果可能的话,我希望在更改数据时更改订单号。
我尝试过使用 Query、VLookup 和 Array 公式,但不幸的是,我什至很难让它们发挥作用。如果有人能告诉我如何解决这个问题,或者解决它并告诉我语法,那真的对我有帮助。
粘贴到 D2 单元格并向下拖动:
=RANK(C2, FILTER(C:C, A:A=A2), 0)
_______________________________________________________
one-cell解法:
=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)))
我的背景不是编程所以我希望有人能帮助我解决这个问题,也许有一个简单的答案,我可以手动完成,但我不能自动完成。
这是一种简化,但我在 sheet 中有按地区、按人的鸟类目击记录。我想将其自动化,以便每个人在一个地区的目击事件都有一个订单号,从高到低。即目击次数最多的人获得“1”,第二高的获得“2”,依此类推。
目前我是目测排序,但是出错,很费时间
示例数据(此数据在sheet中):
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 表格自动计算的值是我放在括号中的值。这些是我自己手动输入的值
sheet 不断更新,添加新行,编辑现有行(因此我可能会为 Poole 的新人添加新行,或更改 Poole/John 从 12 到另一个值)。如果可能的话,我希望在更改数据时更改订单号。
我尝试过使用 Query、VLookup 和 Array 公式,但不幸的是,我什至很难让它们发挥作用。如果有人能告诉我如何解决这个问题,或者解决它并告诉我语法,那真的对我有帮助。
粘贴到 D2 单元格并向下拖动:
=RANK(C2, FILTER(C:C, A:A=A2), 0)
_______________________________________________________
one-cell解法:
=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)))