使用基于日期的动态数据填充辅助表

时间:2017-10-20 13:15:38

标签: excel

正在寻找公式,以便在每个日期的TABLE 1总小时数中填充TOTAL HRS PAY WEEK,例如SUNDAY 10/15/2017。基本上在TABLE 1"如果PAY WEEK :: B2 =表1 :: A289那么B289 = PAY WEEK :: C5"但是因为PAY WEEK中的B行是动态的......怎么能这样做呢?

PAY WEEK中的日期设置为:B2为IF(WEEKDAY(TODAY(),)=1,TODAY(),TODAY()−WEEKDAY(TODAY()−1,)) B3为B2+1,每日共有3行...

enter image description here

enter image description here

编辑:这是尝试的示例结构: enter image description here

1 个答案:

答案 0 :(得分:1)

基本上,如果您需要在TOTAL HOURS列中保留历史值,则需要使用VBA来执行此操作或每周手动复制粘贴值。如果您不关心这一点,则可以从TABLE 1检索PAY WEEK值的公式为:

=IFERROR(INDEX($B$5:$O$5,,MATCH(A13,$B$2:$O$2,0)+1),"")

修改

每个OP,以下公式适用于Mac Numbers

IFERROR(INDEX(PAY WEEK::$B$5:$O$5,0,MATCH(A290,PAY WEEK::$B$2:$O$2,0)+1),"")