它应该

时间:2017-02-07 19:32:00

标签: excel-formula

我已设置以下表格:

Sheet 1 Sheet 2

在单元格H3中,下面的公式查看上面的日期,返回正确的信息,该信息从工作表1中的特定周开始。 这非常有效!

=INDIRECT("Data!"&LOOKUP($H$2,$A$3:$B$54)&G3+3)

在单元格M3中,相同的基本公式会查看上面的日期(比较早一周),并且不起作用,即使它应该也可以!

=INDIRECT("Data!"&LOOKUP($M$2,$A$3:$B$54)&G3+3)

H2中的日期需要是前一周的开始,并使用以下公式找到:

=IF(WEEKDAY((TODAY()-7))=1, (TODAY()-7), (TODAY()-7)-WEEKDAY((TODAY()-7)-1))

M2中的日期是前一周,可以使用以下公式找到:

=H2-7

我无法理解为什么M3中的公式没有找到我在列表中看到的数据!我已经验证Excel使用公式看到两个值相同(返回为TRUE):

=M2=A54

为什么不找到它,我该如何解决这个问题,还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

我找不到数据汇编程序表之间的关联,因为已编辑的信息(我理解) 。但是,假设行在表格中匹配1对1,则INDEX / MATCH组合应该是更好的方式":

H3

=INDEX(Data!$A$3:$A$54,MATCH($H$2,$A$3:$A$54))

M3

=INDEX(Data!$A$3:$A$54,MATCH($M$2,$A$3:$A$54))