命名列表中的下个月
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命名列表中的下个月相关的知识,希望对你有一定的参考价值。
我有一个命名范围PostingDate
。它具有每个星期五的日期(即2020年1月10日; 2020年1月17日; 2020年1月24日等)。可能是星期五的倍数。
在C2
中,我放入=MIN(PostingDate)
,然后格式化为mmm yyyy
。在右边的单元格中,如果它在指定的范围内,则需要下个月。我尝试放入=IF(DATE(YEAR(C2),MONTH(C2)+1,DAY(*)=PostingDate,EDATE(C2,1),""
。我加上*是因为我想说每月的任何一天。我猜这不起作用,因为通配符未正确使用。基本上,我试图找出如何使用命名范围内的IF
语句查找内容。
所以在C2
中,我有=MIN(PostingDate)
输入了2019年12月6日,然后格式化为mmm yyyy
。在D2
中,我将=EDATE(C2,1)
放在了2020年1月。如果继续将函数向右拖动,我将得到2020年2月和2020年3月,依此类推。我不需要其他月份,因为它们在我的数据中不存在(但是随着时间的流逝它们最终会出现,所以我希望它们显示出来)。因此,我只想要我命名的范围内的月份,并且由于出现错误,我将使用=IFERROR
进行清理。
答案
[If您可以访问新的Excel方程,可以使用UNIQUE
创建范围内的溢出,其中包含范围内唯一的月份和年份的所有组合
=TEXT(UNIQUE(MONTH(A1:A20)&"-"&YEAR(A1:A20)),"MMM YYYY")
'Where A1:A20 is the range of all dates
有关Unique
功能的详细信息,请参见here
以上是关于命名列表中的下个月的主要内容,如果未能解决你的问题,请参考以下文章