EXCEL中满足两个条件即引用其相关联的信息,公式怎么写?

源数据

将以上数据满足条件的(线别和机型)引用到这个工作表中

第1个回答  2015-03-17
=INDEX(SHEET2!A:A,SMALL(IF(A$1&B$1=SHEET2!B$2:B$50&SHEET2!D$2:D$50,ROW(B$2:B$50)),ROW(A1)))
这个公式获取日期,改到其中A:A就可以获取其他字段了。
数组公式,ctrl+shift+回车结束输入。本回答被提问者采纳
第2个回答  2015-03-17
截图请截出行号和列标,以方便书写公式。
假设上图为Sheet1,寻到在Sheet2的A3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式,然后修改对应INDEX后的列为对应列。单元格格式与对应列保持相同。
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$2:$B$200=$A$1)*(Sheet1!$D$2:$D$200=$B$1),ROW(2:200),4^8),ROW(A1)))&""
其他表格公式类同。追问

您好,我把公式写完没有结果,帮忙看下是不是我哪里出错了,非常感谢!

追答

在同一个工作表,就不需要使用Sheet1来进行区分,在I3单元格输入以下以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式,然后修改对应INDEX后的列为对应列。单元格格式与对应列保持相同。
=INDEX(A:A,SMALL(IF(($B$2:$B$200=$I$1)*($D$2:$D$200=$J$1),ROW($2:$200),4^8),ROW(A1)))&""

相似回答