计算月份数,不同情况

问题描述 投票:0回答:1

我需要能够计算出某人每年成为会员的月数。我遇到的麻烦是,我希望每年都使用相同的公式,无论是今年还是过去的一年 - 这样我就可以在以后简化它。我已经尝试过 IF、IFS、IF(AND,但无法弄清楚。我知道将使用 DATEDIF,但我无法以正确的顺序将它们拼凑在一起。

以下是数据链接:https://docs.google.com/spreadsheets/d/1hyBfQBYF1TNmVgXammI5vADWFCD2d1eA/edit?usp=sharing&ouid=105919111240161574477&rtpof=true&sd=true

如果您注意到了,我有“2023 年捐款摘要”和“2024 年捐款摘要”,K 列分别显示会员 2023 年和 2024 年的月数。我如何计算他们成为会员的月数 - 是部分年份还是全年,以及他们是在今年还是上一年加入?

google-sheets spreadsheet
1个回答
0
投票

您可以尝试:

=let(Σ,2024,Λ,L4,ifs(Λ="",,
     and(year(Λ)<Σ,year(now())=Σ),month(now()),
     and(year(Λ)<Σ,year(now())>Σ),12,
     year(Λ)=Σ,datedif(Λ,min(today(),date(Σ,12,31)),"m")))

enter image description here

我没有在公式中多次重复年份

2024
和单元格
C4
,而是使用 let 函数 将它们分配给像 ΣΛ 这样的变量名称,以便于使用...

© www.soinside.com 2019 - 2024. All rights reserved.