1

这是否可以使用一个公式在 excel 或 google 电子表格中使用函数?请不要代码。

输入:单元格 A1= "mike " 单元格 A2= "1/1/13"

B1=somefunction()中的一个函数可以给我“mike”和每个月的月底直到现在(今天)?

输出:B1 = mike 1/31/13 B2 = mike 2/28/13 B3= mike 3/31/13 等...最多

B7= mike 7/31/13

4

1 回答 1

1

我会这样做。

=$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy")

text() 正确格式化日期

date(year(),month()+1,1) 取给定的日期,到下个月的开始,然后我们减去一天 (-1) 到月底。

columns() 返回数组开头(卡在 A)和结尾之间的列数(动态到复制公式的任何位置)

要调整它以便在日期大于当前月份时停止显示值:

=IF((DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1)<=TODAY(),$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy"),"")

请务必将其复制到您期望范围增长的单元格中,例如。B1,C1,D1,E1。

于 2013-07-25T03:33:04.270 回答