我有两张桌子:
- 预订 BookingID 客户端
- 预订付款 预订范围 范围开始范围完成 客户金额
当我在表 2 中输入字符串范围时,它会自动填充 RangeStart 和 RangeFinish 字段,如果只有一个 BookingID,它会在两个字段中输入相同的数字。
当客户匹配并且表 1 中的 BookingID 大于或等于表 2 中的 RangeStart 且小于或等于表 2 中的 RangeFinish 时,我想要对表 2 中的所有金额进行求和。
到目前为止我有这个:
SUMIFS(Table2[Amounts],Table2[Client],[Client],Table2[RangeStart],">="&[BookingID],Table2[RangeFinish],"<="&[BookingID])
当范围仅包含 1 个数字时,它可以正常工作,但当范围为例如“2-4”时,它就不能正常工作。我尝试使用 VALUE() 将 RangeStart 和 RangeFinish 字段转换为数字,但也没有用。
有什么线索吗?
答案1
我发现问题在于我把 >=/<= 符号放反了:)