作业帮 > 综合 > 作业

excel中的2个表 要同时对应表1中的2列 再找出表2中第3列数据来 有公式吗

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 01:50:51
excel中的2个表 要同时对应表1中的2列 再找出表2中第3列数据来 有公式吗
比如
表1
股票代码 定向增发日
000001 2010-1-1
000022 2012-3-4
000078 2011-7-9

表2
股票代码 时间 价格
000001 2010-1-1 12
000001 2010-1-4 13
000001 2010-2-1 10
000001 2010-3-5 11
000022 2012-3-1 6
000022 2012-3-4 8
000022 2012-4-11 7
000022 2012-5-2 6
000078 2011-2-9 22
000078 2011-3-16 15
000078 2011-7-9 18
000078 2011-7-16 11

现在表1中A 、B两列的数据是基准,然后查找表2 中满足表1A、B两列条件的那一行中第3列即价格显示到表1中第3列上去,如果不满足条件,那么表1 的第3列显示空值,请问高手们怎么实现啊,谢谢大家了
表1 C2数组公式:
=IF(OR(A2&B2=表2!A$2:A$13&表2!B$2:B$13),INDEX(表2!C:C,MATCH(A2&B2,表2!A$2:A$13&表2!B$2:B$13,)),"")
按CTRL+SHIFT+回车键结束下拉即可.
如果是2007以上的版本,还可以用:
=IFERROR(LOOKUP(1,0/((A2=表2!A$2:A$13)*(B2=表2!B$2:B$13)),表2!C$2:C$13),"")
下拉
公式中的行号根据实际情况自行调整.