Excel问题,什么样的函数在查找到相同的多个内容后,返回值可以分别显示?

因为vlookup函数查找到条件目标后只能返回一个值,可是我们的原表中相同的数据有好几个,我们希望查找到相同的目标后,可以分别显示返回值,但是vlookup只能显示一个值,网上说用index函数等数组函数,但是看不大懂,请问如何实现的啊?

王明在左侧出现了2次,用什么样的函数,可以将80和50两个数字都返回到E1中呢?

能否放在两个单元格中,E1中输入
=INDEX($B:$B,SMALL(IF($A$1:$A$100=$D1,ROW(1:100),4^8),COLUMN(A1)))&""
同时按下CTRL+SHIFT+回车,输入数组公式,右拉,下拉。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-19
一定要返回到E1中吗,返回到E1和F1行吗?
E1输入:
=INDEX($B:$B,SMALL(IF($A$1:$A$100=$D1,ROW($1:$100),4^8),COLUMN(A1)),)&""
数组公式,按CTRL+SHIFT+回车结束
右拉填充 下拉填充追问

可以的!可以返回成下拉菜单的形式吗!

追答

可以,你在F1输入上面公式,完后按CTRL+SHIFT+回车结束,右拉填充再下拉填充
然后选择D1:K3>>菜单栏的"插入>>名称>>指定",选择最左列
再选择E列>>菜单栏的"数据">>有效性>>序列,在来源里输入:=INDIRECT(D1)
确定退出即可

追问

如何才能选择F列至Z列?

追答

点击F列的列标,按住SHIFT键再点击Z列的列标
我对刚才的答案进行了修改,如上

追问

请问您的QQ是多少,可以加您吗,312982880,我的QQ!

追答

好,我加你

本回答被提问者和网友采纳
相似回答