excel 两个工作表之间如何传递数据?

excel 两个工作表之间如何传递数据?

有下列一组数据在工作表1中,即:sheet1中有ABCD四列数据;要把sheet1中的数据按要求传递给sheet2中,要求如下:

(1)if A1=6.03,那么把A1数据传递给sheet2工作表中的A列;并把D1数据传递给sheet2工作表中的B列;这是sheet2工作表中的 第一行 数据(通过sheet1工作表传递);即:sheet2工作表中第一行的数据时:A1=6.03 ,B1=75;

(2)if A2=6.04,那么把A1数据传递给sheet2工作表中的A列;并把D2数据传递给sheet2工作表中的B列;这是sheet2工作表中的 第二行 数据(通过sheet1工作表传递);即sheet2工作表中第二行的数据是:A2=6.04 ,B2=480;

(3)如果遇到sheet1工作表中相同的数据,如数据中A2=6.04、A3=6.04,则只传递一次或者传递多次,但是在sheet2工作表中的第二行只要一次,即sheet2工作表中第二行的数据是:A2=6.04 ,B2=480;

(4)sheet2工作表中第三行的数据是:A3=6.05 , B3=138;

(4)后面的数据,以此类推。

数组如下:

恳请各位高手大侠帮助解决,小菜跪求了!小菜基础薄弱,可单位成堆的数据要小菜做,手工完成,一费时,二费力,三容易出错。恳求高手大侠帮助解决,小菜万分感谢!高分悬赏!


lintao00987 1年前 已收到1个回答 举报

blogds 幼苗

共回答了14个问题采纳率:85.7% 举报

尽管你努力表达了,但还是很难叫人明白,我猜一下:
sheet2的B1输入公式
=vlookup(A1,sheet1!A:D,4,)
B1公式向下复制

sheet2的A列数据是不是手工填?也可以采用高级筛选不重复记录的方式,将sheet1的A列不重复数据做到sheet1的A列中

更简单一些方法:
直接在sheet1的E1输入公式:
=if(countif(A$1:A1,A10)=1,A1,"")
F1输入公式
=if(E1="","",vlookup(E1,A:D,4,))
E1:F1公式向下复制
这时,E列F列也是你想要的结果

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com