EXCEL:在一个范围内搜索一个值,并返回它在特定列中的相邻值

7bsow1i6  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(145)

这是我的样本数据
我需要一个Excel公式,当我输入14或13或9或2时返回B,同样,如果我输入1或0或11或12,它应该返回A。
有人能帮帮我吗
我尝试使用INDEX和match函数,如

=IFERROR(INDEX($E$1:$E$5,MATCH(G1,IF(($B$1:$D$5=G1)+($A$1:$A$5=G1), $B$1:$D$5),0)),"Not Found")

字符串
我的输入是12。但是它给我的值没有找到,尽管值在那里

kb5ga3dv

kb5ga3dv1#

使用INDEX()、MAX()和ROW()的另一种替代方法


的数据
·单元格H2中使用的公式

=INDEX($E$1:$E$5,MAX(--(H1=A1:D5)*(ROW(A1:D5))))

字符串

**注意:**由于您已标记为Excel-2007,请不要忘记在退出编辑模式时按CTRL+SHIFT+ENTER。

sgtfey8w

sgtfey8w2#

Excel-2007真的吗如果是,那么试试:
x1c 0d1x的数据
G2中的公式:

{=INDEX(E1:E5,MATCH(1,MMULT(N(A1:D5=G1),{1;1;1;1}),0))}

字符串
如果动态数组可用:

=CONCAT(REPT(E1:E5,A1:D5=G1))

相关问题