根据 Google 表格中的多个文本列对行进行排名

问题描述 投票:0回答:1

我有一张这样的桌子:

国家 状态 名字 订购
一个 两个
一个 两个
一个
一个
十一
十二

我想要一个数组公式来显示

name
country
state
排序后
name
中的排名。

例如,预期输出为:

国家 状态 名字 订购
一个 两个 2
一个 两个 1
一个 2
一个 1
2
十一 1
十二 3

此外,不能保证任何行/列都会在源表中插入。

google-sheets
1个回答
0
投票

假设在您的示例中,列标题“国家/地区”位于 A1 中,这是您想要在 D2 中使用的公式,然后向下拖动。

=match(C2,sort(filter(C:C,A:A=A2, B:B=B2)),0)

FILTER() 获取当前行的国家/地区和州的所有名称。

SORT() 对此名称列表进行排序。

MATCH() 在已排序的名称列表中查找当前名称。

© www.soinside.com 2019 - 2024. All rights reserved.