Excel Xcode.exe检查日期是否在表中的两个值之间

blmhpbnm  于 2023-11-20  发布在  其他
关注(0)|答案(3)|浏览(84)

这个问题和我在这个论坛上发现的“XLOOKUP()有多个条件和两个日期之间的日期”中的问题是一样的,但是这个问题没有解决,所以这里是我的尝试。
我有一个(命名的)表,其中有一列名为“Datum",现在我想在一个看起来像图中的表的表中检查此字段的值:


的数据
为此,我使用XLOOKUP()公式。我有以下语法:

=@XLOOKUP(1;[@Datum]>=V$3:V$8*[@Datum]<W$3:W$8;U$2:$U$8)

字符串
V3:V6是图像中的from列W3:W8是图像中的till
当条件满足时,它应该返回sprint列中的值。
不过我不能让它工作,有什么建议吗?

xeufq47z

xeufq47z1#

你也可以使用XLOOKUP()函数:


的数据
·单元格Z2中使用的公式

=XLOOKUP(1,(Y2>=$V$2:$V$7)*(Y2<=$W$2:$W$7),$U$2:$U$7)

字符串
在荷兰语版本中,它保持不变,只是分隔符不同:

=XLOOKUP(1;(Y2>=$V$2:$V$7)*(Y2<=$W$2:$W$7);$U$2:$U$7)


带滤波器()


=FILTER($U$2:$U$7,(Y2>=$V$2:$V$7)*(Y2<=$W$2:$W$7),0)

**注意:**我不确定你是否想要两个日期之间的值的总和,如果是这样,那么XLOOKUP()不是这里的正确函数,那么你需要使用SUM()或SUMPRODUCT()。

vs91vp4v

vs91vp4v2#

你不能像这样使用XLOOKUP-但是
=SUMPRODUCT(A2:A4*(B2:B4<=Datum)*(C2:C4>=Datum))
将工作x1c 0d1x

vdgimpew

vdgimpew3#

在你的上下文中,如果在最早的 * from * 日期和最晚的 * till * 日期之间没有 * 天跳过,你也可以追溯并避免任何布尔测试:

相关问题