本文介绍了解决一对多查询问题的方法,涉及到返回销售部全部人员姓名的不同方法。包括各版本通用的辅助列方法、万金油公式、Excel 2019公式,以及Excel 2021的FILTER和TOCOL函数使用方法。同时,还提醒读者通过微信公众号关注Excel之家ExcelHome并设为星标,以获取更多精彩内容。
文章介绍了多种解决方法,包括使用辅助列、万金油公式、Excel 2019公式,以及Excel 2021的FILTER和TOCOL函数等。
文章最后提醒读者通过关注Excel之家ExcelHome公众号并设为星标,以获取更多相关内容的推送,不错过精彩内容。
小伙伴们好啊,今天咱们说说一对多查询的问题。
如下图所示,希望返回销售部的全部人员姓名。
方法1:各版本通用 辅助列
首先在C2单元格输入以下公式,向下复制。
=IFERROR(LOOKUP(1,0/(B$1:B1=B2),C$1:C1)&",","")&A2
再从D3单元格输入以下公式,得到所有人员姓名:
=LOOKUP(1,0/(D2=B2:B16),C2:C16)
方法2:各版本通用 万金油公式
D3单元格输入以下公式,按按Ctrl+Shift+回车,向下复制到出现空白为止。
=INDEX(A:A,SMALL(IF(B$2:B$16=D$2,ROW($2:$16),4^8),ROW(A1)))&""
方法3:Excel 2019公式
D3单元格输入以下公式,按Ctrl+Shift+回车
=TEXTJOIN(",",,IF(B$2:B$16=D$2,A2:A16,""))
方法4:Excel 2021公式
D3单元格输入以下公式,结果自动溢出到相邻区域:
=FILTER(A2:A16,B2:B16=D2)
方法5:Excel 2021公式
D3单元格输入以下公式,结果自动溢出到相邻区域:
=TOCOL(IF(B2:B16=D2,A2:A16,x),3)
方法6:
小李秘书,你来一下……
图文制作:祝洪忠
1、点击或搜索微信公众号【 Excel之家ExcelHome】到公众号首页。
2、点击右上角【···】,在下拉菜单中点击【设为星标】。
设置星标后,小伙伴们就不用担心错过咱们的推送了!