工具:(1)电脑;
(2)Excel软件;
Excel 将相同内容的单元格对应的多个值引用出来的步骤是:
1、导入要操作的数据表,例如:做了2个数据,即2个人员姓名,每个姓名对应的名称分别是3个;
2、在C列插入辅助列,并使用函数公式给每个名称后面加上换行符,但是各人员姓名对应的最后一个名称数据不要加入换行符;
3、在D列再加一个辅助列,将C列的内容选择性粘贴为"数值";
4、点击D列,然后点击"自动换行",可以看到我们添加的换行符,各人员姓名对应的最后一个名称数据没有添加(B列第3个、第6个);
5、使用函数将D列的内容(名称数据)汇总在E列显示,且只有各人员姓名对应的第一个名称数据右方显示汇总的结果;
6、插入"数据透视表",并将数据透视表放置好;
7、将数据透视表字段"姓名"(A列标题)、"合并在一起"(E列标题)拖到左下方的"行"区域;
8、选中数据透视表,鼠标右键单击透视表选择"数据透视表选项","布局和格式"设置为"合并且居中排列带标签的单元格","显示"设置为"经典透视表布局";
9、再次单击选中数据透视表,在上方的"设计"菜单中设置"分类汇总"为"不显示";
10、使用筛选取消选中空白单元格(只选中有内容的单元格),然后按复制筛选后的结果,粘贴到其他位置即可。
这样就解决了Excel 将相同内容的单元格对应的多个值引用出来的问题。
由于提问中没有表格的实际数据截图,只好按我这边的设定兴例了。
E2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 右拉下拉。
=INDEX($B:$B,SMALL(IF($A$2:$A$999=$D2,ROW($2:$999),4^8),COLUMN(A1)))&""
如果只是固定需要引用一个值的,如字母A的值,公式改为这样下拉即可:
=INDEX(B:B,SMALL(IF(A$2:A$999="A",ROW($2:$999),4^8),ROW(A1)))&""
如果以上还不符合要求的,请把数据按下图要求截图发上来:
一般是采用筛选的方式:
1、设置自动筛选
2、通过筛选找出符合条件的记录
3、选中数据区域,查找和选择-条件定位-定位可见单元
4、确定后,再点复制
5、最后在需要的表格里点粘贴即可
请补充完整你的提问,以方便大家理解支招。