带有绝对表引用的Excel查找

时间:2016-03-08 18:52:25

标签: excel lookup excel-2016

我正在尝试在日期表(和其他信息)上进行查找()。为此,我有以下功能:

TRUNCATE TABLE [dbo].[dbo].[charge_tmp]

DECLARE @cnt INT = 1, @cnt_total INT = 33;

    DECLARE @Start DATE,
            @End    DATE;

    SET @Start = DATEADD(DAY, -1, CONVERT(date, getdate()))
    SET @End    = DATEADD(DAY, 10, @Start)

WHILE @cnt <= @cnt_total
BEGIN
    INSERT INTO [dbo].[charge_tmp]
    EXEC [dbo].main @Start, @End 

    SET @Start = DATEADD(DAY, 1, CONVERT(date, @End))
    SET @End    = DATEADD(DAY, 9, @Start)

    SET @cnt = @cnt + 1;
END;

其中P6是我想要寻找的日子。我想将其拖到其他日子,但它会更改它所引用的表列。我试过了:

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

正如互联网所建议的那样,它给出的结果不正确,如果没有该单元格的结果,它只会使用最后一次正确的匹配。

提前致谢,非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

尝试使用P6前面的$:

indexOf

当您将其复制到其他列时,它仍会在P列中查找日期。