【发布时间】:2018-12-16 12:06:25
【问题描述】:
我有一张包含一些日期的表格,要查找星期一、星期二和星期四,我使用此代码
=HVIS.FEJL(SAMMENLIGN(DATO(ÅR(Året!$B$2);1;-2)-UGEDAG(DATO(ÅR(Året!$B$2);1;3))+AG5*7;Året!$B$6:$B$40;0);"")
它会找到星期一,并且工作正常 - 当我查看星期二和星期四时,我会更改“UGEDAG”中的第一个数字..;1;星期四为 0 或星期二为 -2,我逐步尝试了一些数字,最终得到了这些数字,有人可以告诉我为什么: 1 = 星期一(我想我知道为什么)但是,-2 = 星期二和 0 = 星期四
谁能向我解释为什么这些数字? Hvis.Fejl 是 If.Error,Sammenlign 是 Match,Ugedag 是 Weekday,År 是 Year。
【问题讨论】:
-
到目前为止,我发现您正在尝试使用以下方法确定上一年的最后一个星期一:=DATO(ÅR(Året!$B$2);1;-2)-UGEDAG (DATO(ÅR(Året!$B$2);1;3)) 我不知道 AG5 是什么,但如果它是一个整数,添加到上面仍然会导致星期一。因此,我认为您在问为什么需要将第二部分中的值调整为星期四的 0 和星期二的 -2。我希望我能理解。
-
您理解正确,AG5 是周数整数。是的,我要的是关于 1、0 和 -2 的部分。