EXCEL中sheet1和sheet2. 表1的FG两列为本次订单的单价和单位,表2的AB两列则是所有情况下的单价和单位。

表1的H为货址,表2的C列为货址。
我现在就是要将表1的H填上。而填充需要根据表2的AB两列来添加。
该怎么做啊?

表1(Sheet1)例如:F2为第一行单价,G2为第一行单位,H列为地址还未填写。
表2(Sheet2)例如:A2为第一行单价,B2为第一行单位,C2为地址已经填好。
操作如下:
表2(Sheet2),选中A列单击鼠标右键插入一列,A2公式: =B2&C2 公式向下填充也可以向下拉,例如你表有一万行就把公式填充到A10001单元格。
表1(Sheet1) H2公式: =VLOOKUP(F2&G2,Sheet2!$A$2:$D$10001,4,0)
公式向下填充也可以向下拉,例如你表有一万行就把公式填充到A10001单元格,
现在隐藏表1(Sheet1)A列,完成
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-31
假设第1行都是表头,数据从第2行起。
Sheet1的H2输入
=INDEX(Sheet2!C$2:C$1000,MATCH(F2&G2,Sheet2!A$2:A$1000&Sheet2!B$2:B$1000,))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充(下拉)。本回答被网友采纳
第2个回答  2012-01-31
在sheet2的C2单元格输入下面的函数
=LOOKUP(1,0/((Sheet2!$A$2:$A$1000=F2)*(Sheet2!$B$2:$B$1000=G2)),Sheet2!$C$2:$C$1000)

这里以1000行为列,如果行数有其它变化,需要更改一下,必须sheet2的总行数要一致
第3个回答  2012-02-01
你的意思是表1中的H=表2中的A+B,这些单元格的格式都是字符串,是吗?
这样的话,可以用一个文本函数来实现,比如在sheet1的H2中输入:
=CONCATENATE(sheet2!A2,sheet2!B2) ,这个里边没有空格。如果中间需要加空格或者问号啊什么的,可以这样:=CONCATENATE(sheet2!A2," ?",sheet2!B2),加在双引号的里边就可以了。
第4个回答  2012-02-09
这个题可以解决,假定两表数据均从第2行开始(第1行是列标题)那么,在表1的H2输入=if(ISERROR(INDEX(表2!$A:$AG,MATCH($F2,表2!$A:$A,0),2)=INDEX(表2!$A:$AG,MATCH($G2,表2!$B:$B,0),2)),"",INDEX(表2!$A:$AG,MATCH($F2,表2!$A:$A,0),3)),下拉填充到你需要的列数即可。祝你成功!
相似回答