excel 函数中如何将一个表格中符合两个条件以上的数值引用到另一个表格,例如表格如下:

表格一
日期 班次 批号 数量
1 早 123 34
1 中 123 30
1 中 456 70
2 早 456 50
2 中 456 75
表格二
日期 班次 批号 数量
1 中 123
1 早 123
2 中 456
1 中 456
2 早 456
请问:如何将表格一中的数量引用到符合前三项条件的表格二的相应位置?在线等,谢谢!!

SHEET2的D2中输入:
=INDEX(Sheet1!$D$2:$D$10,MATCH(A2&B2&C2,Sheet1!$A$2:$A$10&$B$2:$B$10&$C$2:$C$10,0))
按Ctrl+Shift+回车键结束。
往下拉即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-12
说的不是很清楚,你说的是表格一中的数量引用到符合前三项条件的表格二的相应位置,是在表格一中整体查找,还是一行对应一行的查找?如果是前一种简单,如果是后一种略有复杂。
前一种的话用条件语句与ADN并在就可以了
设表一的单元格在A1 表二单元格在A8
则有D8=IF(AND(A8=A1,B8=B1,C8=C1),D1)追问

需要一行对应一行查找,例如表格二中第一行1号中班123批的数量在表格一中是多少,引用过来

追答

那就不是一行对就一行了的查找了,而是可以理解为,如里表格二的某行的数据能与表格一中的某行数据的前三端相同(日期 班次 批号),则显示表格一中的第四端( 数量)。是不是可以这样理解?

第2个回答  2011-04-12
kankan
第3个回答  2011-04-12
VLOOKUP这个公式可以。追问

请问如何使用,谢谢

追答

excel帮助说明里面写的比较祥细。

追问

就以上表格,可以帮忙写下公式吗?谢谢

追答

=VLOOKUP(A:A,Sheet1!A:E,5,FALSE)

但是A:A是要把前面几列合并成“1中123” 这种形式。可用“&”这个字符合并。
有表格例子,但无法上传,自已摸索下。

相似回答