这个问题和我在这个论坛上发现的“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列中的值。
不过我不能让它工作,有什么建议吗?
3条答案
按热度按时间xeufq47z1#
你也可以使用XLOOKUP()函数:
的数据
·单元格Z2中使用的公式
字符串
在荷兰语版本中,它保持不变,只是分隔符不同:
型
带滤波器()
的
型
**注意:**我不确定你是否想要两个日期之间的值的总和,如果是这样,那么XLOOKUP()不是这里的正确函数,那么你需要使用SUM()或SUMPRODUCT()。
vs91vp4v2#
你不能像这样使用
XLOOKUP
-但是=SUMPRODUCT(A2:A4*(B2:B4<=Datum)*(C2:C4>=Datum))
个将工作x1c 0d1x
vdgimpew3#
在你的上下文中,如果在最早的 * from * 日期和最晚的 * till * 日期之间没有 * 天跳过,你也可以追溯并避免任何布尔测试: