我需要在一个表上添加一个列,从另一个列计算,但我无法使公式正确。 以下是表格和列:
Table 1
Date (date)
Table 2
Key (text)
Start (date)
End (date)
我想在表1中添加一列,其中包含表2中的Key,其中Date列位于表2的Start和End之间。
如果在某个范围内找不到日期,则该字段应为空白。
答案 0 :(得分:1)
尝试在Table1中创建一个名为Key的计算列,并使用以下表达式:
=
CALCULATE (
LASTNONBLANK ( Table2[Key], 0 ),
FILTER ( Table2, Table1[Date] >= Table2[Start] && Table1[Date] <= Table2[End] )
)
我在你的table2中假设日期和日期之间没有重叠 Table1中的每个日期只匹配一个起始端范围。
它没有经过测试但应该有效,请告诉我这是否适合您。