Google sheets 查找行中的最大值

Google sheets 查找行中的最大值,google-sheets,Google Sheets,我正在尝试在Excel中创建一个动态仪表板,供经理查找一系列公司需要关注的指标。数据可能如下表所示 A. B C D 指标1 指标2 指标3 第一公司 2.1 4.3 0.1 公司2 5 3.2 3.1 公司3 4.5 1.2 0.1 公司4 1 1 3.1 公司5 3.8 3 0.1 单位 公式 您可以使用: =INDEX(B1:D1,,MATCH(MAX(INDEX(B2:D6,MATCH(A8,A2:A6,0),0)),INDEX(B2:D6,MATCH(A8,A2:A6,0),0),0)

我正在尝试在Excel中创建一个动态仪表板,供经理查找一系列公司需要关注的指标。数据可能如下表所示

A. B C D 指标1 指标2 指标3 第一公司 2.1 4.3 0.1 公司2 5 3.2 3.1 公司3 4.5 1.2 0.1 公司4 1 1 3.1 公司5 3.8 3 0.1 单位 公式 您可以使用:

=INDEX(B1:D1,,MATCH(MAX(INDEX(B2:D6,MATCH(A8,A2:A6,0),0)),INDEX(B2:D6,MATCH(A8,A2:A6,0),0),0))

添加

要获取前N个指标,请使用聚合:

=INDEX($B$1:$D$1,,MATCH(AGGREGATE(14,4,INDEX($B$2:$D$6,MATCH($A$8,$A$2:$A$6,0),0),COLUMN(A1)),INDEX($B$2:$D$6,MATCH($A$8,$A$2:$A$6,0),0),0))
根据需要将公式复制到右侧。

尝试:

=IFNA(HLOOKUP(MAX(INDIRECT(
 ADDRESS(MATCH(A9, A:A, 0), 2)&":"&
 ADDRESS(MATCH(A9, A:A, 0), COLUMNS(1:1)))), {INDIRECT(
 ADDRESS(MATCH(A9, A:A, 0), 2)&":"&
 ADDRESS(MATCH(A9, A:A, 0), COLUMNS(1:1))); B1:1}, 2, 0))

您的预期产量是多少?谢谢!看到人们对这样的话题了解很多,我总是感到惊讶。我不知道这是否可能,但有没有办法获得前三名的机会(或其他数字)?我正在使用的数据集有20多个,如果有更多的数据集,但不是所有的数据集,这将是有益的。@MathiasLaursen在excel中,您可以尝试将
MAX
替换为
AGGREGATE
,以获得前N个指标,请注意,如果行中有多个相同的值,将返回第一个指标。我给答案加上公式。