以下是适当的宿舍:一月至三月、四月至六月、七月至九月:
YEAR('Sheet1'!A$2:A)&"-Q"&VLOOKUP(MONTH('Sheet1'!A$2:A),{1,1;4,2;7,3;10,4} 我如何定制它来具体地拉动:3/1/21 - 5/31/21或3/1/21 - 5/31/21,6/1/21 - 8/31/21,9/1/21 - 11/31/21,等等。
谢谢你一吨!
发布于 2021-06-04 23:52:50
类似的方法,你已经做了,所以它将更容易理解为您的利益。
公式:
=ARRAYFORMULA(IF(NOT(ISBLANK(Sheet1!A$1:A)),
VLOOKUP(MONTH(Sheet1!A$1:A),{1,"1/1","3/31";4,"4/1","6/30";7,"7/1","9/30";10,"10/1","12/31"} , 2, true )&"/"&TEXT(Sheet1!A$1:A, "YY")&" - "&
VLOOKUP(MONTH(Sheet1!A$1:A),{1,"1/1","3/31";4,"4/1","6/30";7,"7/1","9/30";10,"10/1","12/31"} , 3, true )&"/"&TEXT(Sheet1!A$1:A, "YY")
, ""))结果:

注意:
海关宿舍公式:
=join(" - ", arrayformula(to_date(index({
{12;SEQUENCE(3,1,3,3)}&"/1/"&{if(month(A1)=12,year(A1),year(A1)-1);sequence(3,1,year(A1),0)},
{if(month(A1)=12,eomonth(date(year(A1)+1,2,1), 0),eomonth(date(year(A1),2,1), 0)); eomonth(date(year(A1),5,1), 0); eomonth(date(year(A1),8,1), 0); eomonth(date(year(A1),11,1), 0)}
}, if(MOD(ROUNDUP((month(A1)+1)/3,0),5)=0, 1, MOD(ROUNDUP((month(A1)+1)/3,0), 5))))))输出:

https://stackoverflow.com/questions/67843758
复制相似问题