Google 个工作表中独特的月+年组合

Unique month+year combinations in Google Sheets

我在 Google 表格中有一列日期,我想创建一个月+年组合列表。我进行了搜索,发现这个公式有效,但是当日期列中有一个空白单元格时,它会将日期 01/12/3799 添加到月+年组合列表中。

=UNIQUE(ARRAYFORMULA(DATE(YEAR(A1:A10), MONTH(A1:A10), 1))

如何在不产生那个奇怪的日期的情况下使这个公式起作用?谢谢

我发现问题出在 YEAR 和 MONTH 函数上。他们将空白单元格视为数字,空白月份=12,空白年份=3799。

这个公式可以完成工作:

=UNIQUE(filter( ARRAYFORMULA(if(isblank(A1:A10),,DATE(YEAR(A1:A10),MONTH(A1:A10),1))) , ARRAYFORMULA(if(isblank(A1:A10),,DATE(YEAR(A1:A10),MONTH(A1:A10),1))) <>""))