我需要能够计算出某人每年成为会员的月数。我遇到的麻烦是,我希望每年都使用相同的公式,无论是今年还是过去的一年 - 这样我就可以在以后简化它。我已经尝试过 IF、IFS、IF(AND,但无法弄清楚。我知道将使用 DATEDIF,但我无法以正确的顺序将它们拼凑在一起。
如果您注意到了,我有“2023 年捐款摘要”和“2024 年捐款摘要”,K 列分别显示会员 2023 年和 2024 年的月数。我如何计算他们成为会员的月数 - 是部分年份还是全年,以及他们是在今年还是上一年加入?
您可以尝试:
=let(Σ,2024,Λ,L4,ifs(Λ="",,
and(year(Λ)<Σ,year(now())=Σ),month(now()),
and(year(Λ)<Σ,year(now())>Σ),12,
year(Λ)=Σ,datedif(Λ,min(today(),date(Σ,12,31)),"m")))
我没有在公式中多次重复年份
2024
和单元格 C4
,而是使用 let 函数 将它们分配给像 Σ 和 Λ 这样的变量名称,以便于使用...