我正在尝试在日期表(和其他信息)上进行查找()。为此,我有以下功能:
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])
正如互联网所建议的那样,它给出的结果不正确,如果没有该单元格的结果,它只会使用最后一次正确的匹配。
提前致谢,非常感谢任何帮助
答案 0 :(得分:0)
尝试使用P6前面的$:
indexOf
当您将其复制到其他列时,它仍会在P列中查找日期。