【发布时间】:2017-04-03 06:25:27
【问题描述】:
我是 Excel 公式的新手。我正在使用这个公式:
=INDEX(B$1:G$1,MATCH(H2,B2:G2,0))
它附加相应的列名,当行范围内的值(B2:G2),匹配我的目标H2。
这样做的问题是,当找到两个相等的值时,会附加最左边的值,而我宁愿附加最右边的值。
我想要同样的东西,但反过来执行(匹配从G2:B2 完成)。
有什么建议吗?
【问题讨论】:
我是 Excel 公式的新手。我正在使用这个公式:
=INDEX(B$1:G$1,MATCH(H2,B2:G2,0))
它附加相应的列名,当行范围内的值(B2:G2),匹配我的目标H2。
这样做的问题是,当找到两个相等的值时,会附加最左边的值,而我宁愿附加最右边的值。
我想要同样的东西,但反过来执行(匹配从G2:B2 完成)。
有什么建议吗?
【问题讨论】:
使用这个数组公式:
=MAX(IF($B$2:$G$2=H2,COLUMN($B$2:$G$2)-COLUMN(INDEX($B$2:$G$2,1,1))+1))
把它放在一起按CTRL+SHIFT+ENTER。
【讨论】: