如何使用數(shù)組公式創(chuàng)建如下所示的日歷?
week*7+weekday得到數(shù)組:
{1,2,3,4,5,6,7;8,9,10,11,12,13,14;15,16,17,18,19,20,21;22,23,24,25,26,27,28;29,30,31,32,33,34,35;36,37,38,39,40,41,42}。
在上所示的工作表中,在單元格B1中放置了想要?jiǎng)?chuàng)建的日歷月所在的日期。單元格B3中放置日期所在月份的第1天,B2放置這一天是這一周的第幾天。公式:week*7+weekday+B3-B2得到從該月份第一天所在周的周一開(kāi)始之后的42天的日期序列。
最后的數(shù)組公式中,=IF(DAY(calendar)>15,IF(ROW()=6,””,calendar)表示如果上個(gè)月的日期大于15且在開(kāi)始行,那么就顯示為空,即不顯示上月的日期;同樣,IF(DAY(calendar)<15,if(row()>9,””,calendar移除了下月的日期。
小結(jié)
創(chuàng)建日歷看似復(fù)雜,但理解其背后蘊(yùn)藏的道理后似乎很簡(jiǎn)單。
命名數(shù)組的應(yīng)用技巧,值得借鑒。