早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VLOOKUP相同日期条件显示数值表1表2ABCABCDEF1日期入出1日期6-186-196-186-1926-1822入入出出36-182346-19256-192现在我在表2内输入B3=IF(ISERROR(VLOOKUP(B1,'[表1.xls]sheet1'!$A:$C,2,)),"",VLOO

题目详情
VLOOKUP 相同日期条件 显示数值
表1 表2
A B C A B C D E F
1 日期 入 出 1 日期 6-18 6-19 6-18 6-19
2 6-18 2 2 入 入 出 出
3 6-18 2 3
4 6-19 2
5 6-19 2
现在我在表2内输入B3=IF(ISERROR(VLOOKUP(B1,'[表1.xls]sheet1'!$A:$C,2,)),"",VLOOKUP(B1,'[表1.xls]sheet1'!$A:$C,2,)) 然后右拉填充到C3中
引用不到数值 数值不显示
相同在E3=IF(ISERROR(VLOOKUP(E1,'[表1.xls]sheet1'!$A:$C,3,)),"",VLOOKUP(E1,'[表1.xls]sheet1'!$A:$C,3,))
相同一样不显示数值
▼优质解答
答案和解析
1.工作薄间的引用,经常会出现问题,建议把它们合到一个工作薄中.
2.按照表1的格式,用VLOOKUP函数并不适用,比如:D3引用到的数值是0,因为用日期6-18在表1中查找,VLOOKUP会定位到第一个满足条件的记录上,也就是定位到表1的A2,进而引用C2的数值;再比如:C3会显示2而不是4.
---------------------------------
若楼主已把2个工作薄合并为1个工作薄,在B3输入:
=SUMPRODUCT((OFFSET(表1!$A$2,100,)=B1)*OFFSET(表1!$A$2,MATCH(B2,表1!$B$1:$C$1,),100,))
右拉公式即可
若表1的记录较多,可把公式中的100改成1000或更大数值.
----------------
如果非要用引用,B3输入:
=INDEX(表1!B:C,MATCH(B1,表1!$A$1:$A$100,),MATCH(B2,表1!$B$1:$C$1,))
看了 VLOOKUP相同日期条件显...的网友还看了以下: