excel 当某一列两个值相同,如何让另一列的值也对应相同?
=INDEX(B:B,SUMPRODUCT(LARGE(($A$1:$A$1000000=A1)*ROW($A$1:$A$1000000),1)))
公式改成这个就可以返回最后一个了。
在c1中输入一下公式后下拉复制:
=if(sumif(a:a,a1,b:b)=countif(a:a,a1)*b1,0,1)
1.现有一张EXCEL工作表,第一列为“代码”,第二列为“计量单位”,第一列有很多重复的代码对应第二列不同的计量单位,现需要将这种格式合并成右边的格式,也就是代码是唯一的,代码对应的计量单位用分行隔开。
请点击输入图片描述
2
2.选中“源数据”表的A2:A171区域,将名称定义为“代码”。
请点击输入图片描述
3
3. 选中“源数据”表的B1:B171区域,将名称定义为“计量单位”。
请点击输入图片描述
4
4.将“源数据”表中的A列复制到“处理过程”表A列里。
请点击输入图片描述
5
5.选中“处理过程”表中的代码,依次点击“数据”—“删除重复项”,使得代码只保留唯一值。
请点击输入图片描述
6
6.发现117个重复值,保留了53个唯一值。
请点击输入图片描述
7.在“处理过程”表C2单元格输入公式“=COUNTIF(代码,A2)”,统计各代码对应有几条“计量单位”记录。
请点击输入图片描述
8.将“处理过程”表C2单元格的公式向下复制到“代码”行的最后一个代码所在的行。这样每个代码所对应的记录条数都统计出来了。
请点击输入图片描述
9.在“处理过程”表D2单元格输入公式“=MAX(C2:C54)”,统计出各代码对应的记录条数的最大值,本例的最大值是“13”,也就是说某个代码对应的计量单位的最大记录条数是13。
请点击输入图片描述
10.在“处理过程”表E1单元格输入公式“=COLUMN()-4”,使得E1单元格的值等于1,然后将公式向右复制到Q1单元格,Q1单元格的值等于13,也就是记录条数的最大值。
请点击输入图片描述
11.在“处理过程”表E2单元格输入公式“=IFERROR(IF(F2<>"",INDEX(计量单位,SMALL(IF(代码=$A2,ROW($2:$171),99999),E$1))&";",INDEX(计量单位,SMALL(IF(代码=$A2,ROW($2:$171),99999),E$1))&""),"")”,然后同时按下“shift+Ctrl+enter”键,生成数组公式。
请点击输入图片描述
12.将这个数组公式向右复制到Q2单元格,然后再将E2:Q2的公式向下复制到E54:Q54。
请点击输入图片描述
13.此时,各代码所对应的记录全部生成到E2:Q54单元格了。
请点击输入图片描述
14.在“处理过程”表B2单元格输入公式“=CONCATENATE(E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2)”,将E2:Q2单元格的文本合并到B2单元格。
请点击输入图片描述
15.将B2单元格的公式向下复制到B54单元格。
请点击输入图片描述
16. 此时,各代码所对应的记录全部合并到B列的单元格里,并用分号进行了分割。如果需要在其他EXCEL工作表中使用处理过的结果,请使用“选择性粘贴—数值”,以免出现错误。
请点击输入图片描述
假设图1在SHEET1工作表中,图2的N4公式:
=IFERROR(VLOOKUP(A4,Sheet1!A:D,4,),"")
下拉。
假如图1的工作表名称为SHEET1,在图2中N4单元格输入公式=VLOOKUP(A4,SHEET1!A:D,4,)
下拉公式即可。
VLOOKUP,LOOKUP,INDEX+MATCH,POWER QUERY合并查询等多种方法,自己百度
舟胥缓释: F6=VLOOKUP(C6,$C$5:F5,4,0) 向下填充公式
崇仁县19788096754: excel,若两个工作表中的某列数值相等,则对应的另一列数值相等,函数如何编辑? - ?
舟胥缓释: "则A表格G列某单元格所对应的P列(空白)等于....." "用函数编辑A表格的C列,如何编辑?"公式是要写入P列还是写入C列A表格的P1或C1单元格输入公式 =VLOOKUP(H1,B表!G:Q,10,0) 或 =INDEX(B表!Q:Q,MATCH(H1,B表!G:G,0))下拉复制公式
崇仁县19788096754: 在excel中如果有两列数值相同怎样在另外一列显示0?如果两列数值不相同,如何在另外一列显示差数? - ?
舟胥缓释: 如果数值在A/B两列,在C1写入公式:=A1-B1 公式下拉
崇仁县19788096754: 在EXCEL中某一列任意两单元格相同的删去如何处理 - ?
舟胥缓释: 推荐楼主两个方法去除重复值,公式及筛选 方法一:筛选 选中有重复数据的数据列:单击“数据”菜单——“筛选”——“高级筛选”——选择不重复记录(勾上)——确定. 这样可以把相同的相邻显示,然后删除多余的即可.方法二:公式...
崇仁县19788096754: Excel表格中怎么简单查找两列相同的数据 - ?
舟胥缓释: 假设这些数据没有标题行的话: (如果C列有数据的情况下),请在A列和B列后面插入一列 然后,在C列的C1单元格里输入公式: =VLOOKUP(B1,$A$1:$A$150,1,FALSE) 上述公式的意思是,当B1与“A1至A150”中一个数据相同,则返回这...
崇仁县19788096754: excel表格如何快速查处一列里的两个相同项 - ?
舟胥缓释: 先选中那一列数据,然后再上面点数据==>排序,你按升序或降序把这一列中的值排好,这样相同的值自然就排到一起了,找起来是不是就方便一些了呢!向楼上那位说的用筛选也可以,缩小了范围也就好看了.你不妨多试试各种方法,找到你觉得最好的一种:-) 你先选中要排序的区域,(只选那一列中要排的部分)例如对于:a s d2 8 53 4 61 9 7 你只选a231这四项 然后点“排序”,选择“扩展选定区域”,把主要关键字选成a,再在“有标题行”前的单选框里选中,再确定,就按a列排序了,结果为:a s d1 9 72 8 53 4 6
崇仁县19788096754: EXCEL如何判断两列都相同的重复项 - ?
舟胥缓释: 选择A列、B列数据区域,条件格式,条件公式:=COUNTIFS($A:$A,$A1,$B:$B,$B1)>1 格式:填充一种颜色.确定,确定.
崇仁县19788096754: 在excel中如何将一列数据同一个数据作比较,相同的话返回一个值.用什么函数? - ?
舟胥缓释: 用if和countif函数
崇仁县19788096754: EXCEL同一行里如果相邻的两个数值相同,那么要它只示显示一个数值,怎么弄? - ?
舟胥缓释: 假设AB列.选中B1到B20,点菜单的格式,条件格式,条件1,下拉框选择“公式”,右边输入 =B1=A1 设置单元格格式为字体白色,确定就可以了.
崇仁县19788096754: 如何在EXCEL中实现:两列中有相同的数字,:只要这两列中有相同数字,则就进行匹配,带出相应数据! - ?
舟胥缓释: 可是使用通配符: =VLOOKUP("*"&A1&"*",Sheet2!A:B,2,0) 但是Sheet2中A列的数据必须是文本格式,如果是纯数字的常规格式是匹配不出来的,必须设置为文本格式.