【急求】EXCEL中如何把工作表中符合同一条件的数据全部复制另一个表格中的一列???

2024-11-27 06:35:41
推荐回答(4个)
回答1:

假设表一表二分别是sheet1 sheet2
那么sheet1表的D1输入
=if(countif(sheet2!A:A,a1),vlookup(a1,sheet2!A:C,3,0),a1)
下拉填充公式
然后选中D列,复制,右键选择性粘贴,勾选“数值”,确定
再删除原C列即可。

回答2:

直接在原列替换比较难实现,可以在D列先用公式提取出数据,再复制粘贴。
1、D1输入公式:VLOOKUP(表二!A:C,3,0),按住填充柄下拉复制公式。
2、选中D列,Ctrl+G定位,定位条件:公式——错误,确定。按Delete删除错误值。
3、复制D列数据,右击C1,“选择性粘贴”,勾选“数值”和“跳过空单元”,确定。

回答3:

用vlookup
你将表一放在sheet1中,
表二放在sheet2中,
在表一的d列输入公式
=IF(ISNA(VLOOKUP(A1,Sheet2!A1:C2,3,FALSE)),C1,VLOOKUP(A1,Sheet2!A1:C2,3,FALSE))
即可得到合并之后的c列结果,优先选表二。

一楼的答复也可以,不过公式需要修改为
=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:C,3,0),C1)

回答4:

把二楼的公式最后的a1换成c1就行了