使用绝对表引用的Excel查找

我正在尝试在date表(和其他信息)上执行Lookup()。 要做到这一点,我有以下function:

=LOOKUP(DATE(2016,5,P6), Table1[Date], Table1[Paper Name]) 

P6是我想要寻找的那一天。 我想把它拖到其他的日子,但是它改变了它引用的表列。 我努力了:

 =LOOKUP(DATE(2016,5,P6), Table1[[Date]:[Date]], Table1[[Paper Name]:[Paper Name]]) 

正如互联网所暗示的那样,但是它给出了不正确的结果,如果没有结果的话,就会使用最后一次正确的匹配。

在此先感谢,任何帮助,不胜感激

我想我已经find了这个问题。 Excel的查找function需要sorting数据的工作,我没有( https://support.microsoft.com/en-us/kb/181201 )。 为了解决这个问题,我使用了一个INDEX和一个MATCH:

 IFNA( INDEX( Table1, MATCH( DATE(2016,MONTH(DATEVALUE($O$2&" 1")), P6 ), Table1[[Date]:[Date]],0),6 ), "" ) 

试试P6前面的$:

=LOOKUP(DATE(2016,5,$P6), Table1[Date], Table1[Paper Name])

当您将其复制到其他列时,它仍然会查看该date的P列。