我试图找到Inv Cost。我用vlookup来使用它。 有关详细信息,请参阅下图。
从sheet1中我可以看到我将实际完成日期和产品编号与sheet2产品编号和&amp ;;进行比较。费用日期。
excel formul在Inv Cost列中找到确切的日期和数字。如果无法找到,Inv Cost应显示excel表格中日期范围内的最近日期。
但我的excel vlookup formul显示N / A.我的excel公式如下:
= VLOOKUP(B2&安培; A2,Sheet 2中C:!d,2,FALSE)
请告知此事。谢谢。
答案 0 :(得分:1)
如果你想找到最近的日期,你需要一个像这样的数组公式
=INDEX(Sheet2!D$2:D$10,MATCH(TRUE,IF(B2=Sheet2!A$2:A$10,ABS(Sheet2!B$2:B$10-A2))=MIN(IF(B2=Sheet2!A$2:A$10,ABS(Sheet2!B$2:B$10-A2))),0))
必须使用 Ctrl Shift 输入
答案 1 :(得分:0)
尝试将VLOOKUP
功能的最后一个参数更改为TRUE
=VLOOKUP(B2&A2, Sheet2!C:D, 2, TRUE)
将其设置为FALSE
会查找完全匹配。
答案 2 :(得分:0)
对于这些情况,您必须使用INDEX/MATCH
找到下一个或上一个最接近的结果,我认为这是最合适的。
公式就像这样......试试吧......
=INDEX('Sheet2'!D2:D5;MATCH(CONCATENATE(B2;A2);'Sheet2'!C2:C5;-1))
在sheet1上写下这个公式并向下滚动,让我知道它是否有效:D