Excel如何设置满足两个条件自动填充

如图所示,当B1和A3同时满足表2中A,B两列数据时自动填充E3单价,且自动填充G3备注 E3和G3公式怎么写?

1.设你上面第一张表为sheet1,第二张表为sheet2
2.在sheet1的E3单元格输入公式“=IF(AND($B$1=sheet2!A2,A3=sheet2!B2),VLOOKUP(A3,sheet2!$B$2:$D$23,2,0),"出错了!找不到你要的值")”
在sheet1的F3单元格输入公式"=D3*E3”
在sheet1的G3单元格输入公式“=IF(AND($B$1=sheet2!A2,A3=sheet2!B2),VLOOKUP(A3,sheet2!$B$2:$D$23,3,0),"出错了!找不到你要的值")”
3.选中E3:G3单元格,将鼠标光标放置在G3单元格右下角,当鼠标光标变为十字时下拉填充即可
备注:公式都写在引号里面了,要写公式直接写引号里面的即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-05
可用数组公式(按Ctrl+Shift+Enter完成输入):
E3:
=INDEX(Sheet2!C:C,MATCH(B1&A3,Sheet2!A:A&Sheet2!B:B,0))
G3:
=INDEX(Sheet2!D:D,MATCH(B1&A3,Sheet2!A:A&Sheet2!B:B,0))
第2个回答  2015-08-05
e3=lookup(1,0/(sheet2!a$2:a$1000=b$1)*(sheet2!b$2:2$1000=a3),sheet2!c$2:c$1000)
g3=lookup(1,0/(sheet2!a$2:a$1000=b$1)*(sheet2!b$2:2$1000=a3),sheet2!d$2:d$1000)本回答被网友采纳
第3个回答  2015-08-05
VBA 可以实现
相似回答