我需要一个Excel公式,我可以确定有多少个月从一个特定的时期分配到该时期的受影响年份。示例:开始日期:11/01/2023结束日期:03/31/2025公式现在应该在一个表中输出2月落在2023上,12月落在2024上,3月落在2025上,0月落在2026上。我希望你得到它。期待任何帮助我尝试了几个if条件。比如if开始日期小于year1,小于“0”等。
11/01/2023
03/31/2025
2
2023
12
2024
3
2025
0
2026
pcww981p1#
尝试使用下面的公式,不确定为什么需要年份2026,但是使用MMMK()可以完成:
的数据·单元格D1中使用的公式
=LET( α, B1, φ, B2, δ, DATE(YEAR(α),SEQUENCE(DATEDIF(α,φ,"M")+1,,MONTH(α),1),1), Ψ, YEAR(δ), VSTACK({"Year","Counts"},UNIQUE(HSTACK(Ψ,MMULT(N(Ψ=TOROW(Ψ)),Ψ^0)))))
字符串另一种方法:
的·单元格D1中使用的公式
=LET( α, SEQUENCE(B2-B1+1,,B1), φ, RIGHT(UNIQUE(TEXT(α,"mmm-yyyy")),4), VSTACK({"Year","Counts"}, UNIQUE(HSTACK(φ,MMULT(N(φ=TOROW(φ)),φ^0)))))
型如果需要Year 2026,
Year 2026
的·单元格D2中使用的公式
=LET( α, TEXT(SEQUENCE(EDATE($B$2,12)-$B$1,,$B$1),"mmm-yyyy"), φ, TEXT(SEQUENCE($B$2-$B$1+1,,$B$1),"mmm-yyyy"), δ, RIGHT(UNIQUE(FILTER(α,ISNUMBER(XMATCH(α,φ)))),4), Ψ, UNIQUE(RIGHT(α,4)), HSTACK(Ψ,MMULT(N(Ψ=TOROW(δ)),δ^0)))
型
uurity8g2#
我们也可以利用EDATE:
=LET(m,YEAR(EDATE(B1,SEQUENCE(DATEDIF(B1,B2,"m")+1,,0))), u,UNIQUE(m), HSTACK(u,MMULT(N(TOROW(m)=u),m^0)))```
字符串
2条答案
按热度按时间pcww981p1#
尝试使用下面的公式,不确定为什么需要年份
2026
,但是使用MMMK()可以完成:的数据
·单元格D1中使用的公式
字符串
另一种方法:
的
·单元格D1中使用的公式
型
如果需要
Year 2026
,的
·单元格D2中使用的公式
型
uurity8g2#
我们也可以利用EDATE:
字符串