Excel 怎么将相同内容的单元格对应的多个值引用出来

2024-11-01 03:33:02
有4个网友回答
网友(1):

工具:(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 将相同内容的单元格对应的多个值引用出来的问题。

网友(2):

由于提问中没有表格的实际数据截图,只好按我这边的设定兴例了。


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)))&""


如果以上还不符合要求的,请把数据按下图要求截图发上来:


网友(3):

一般是采用筛选的方式:

1、设置自动筛选

2、通过筛选找出符合条件的记录

3、选中数据区域,查找和选择-条件定位-定位可见单元

4、确定后,再点复制

5、最后在需要的表格里点粘贴即可

网友(4):

请补充完整你的提问,以方便大家理解支招。