1. Weeks 22 23 24
2. 3 7 1
3. 4% 9% 1%
4. 4% 2% 2%
例如在第 3 行中,我如何让 MAX 函数获得 9% 的胜利,然后返回上面一行的数字 23?
答案1
我同意你的问题很难理解;我部分猜测你的意思。但我相信你想要的是
=INDEX(B$1:D$1, 1, MATCH(MAX($B2:$D2), $B2:$D2, 0))
它将被放置在 Row 的某个位置 2
并被拖下来。
解释:
- 您可能已经尝试过
MAX($B2:$D2)
——找出行中的最大值。 MATCH(
MAX
, $B2:$D2, 0)
查找出现最大值的行中的列。INDEX(B$1:D$1, 1,
column_number
)
1
从指定列号的Row 中获取值。
示例结果:
1. Weeks 22 23 24
2. 3 7 1 23
3. 4% 9% 1% 23
4. 4% 2% 2% 22
答案2
9 8 7
8
2 4 3
第二行有一个=IF(MAX($B$3:$D$3) = B3,B1,"")
串联的公式。
所以:
B2 = IF(MAX($B$3:$D$3) = B3,B1,"")
C2 = IF(MAX($B$3:$D$3) = C3,C1,"")
D2 = IF(MAX($B$3:$D$3) = D3,D1,"")