在Excel中,如何在区域内找出符合条件的值?如图所示

2024-12-01 05:08:10
推荐回答(2个)
回答1:

L2=IF(B2=MAX(B2:K2),0,"")&SUBSTITUTE(SUM(((B2:K2=MAX(ISNUMBER(FIND(B$1:K$1,A2))*B2:K2))*B$1:K$1)*10^(10-COLUMN(A:J))),0,)

同时按Ctrl+Shift+Enter三键输入数组公式,下拉

回答2:

=IF(ISNUMBER(FIND(INDEX($B$1:$K$1,MATCH(MAX($B2:$K2),$B2:$K2,)),$A2)),INDEX($B$1:$K$1,SMALL(IF($B2:$K2=MAX($B2:$K2),COLUMN($A$1:$J$1),256),COLUMN(A$1))),INDEX($B$1:$K$1,SMALL(IF($B2:$K2=LARGE($B2:$K2,2),COLUMN($A$1:$J$1),256),COLUMN(A$1))))
数组公式,同时按CTRL SHIFT 回车键,然后右拉,下拉