我創建了以下公式以基於用戶月份條目選擇創建日曆。Array轉換日曆日的IF公式返回#N/A在該月的最後一天
{=IF(COLUMN($M$5:$AT$5)-COLUMN($M$5)+1>SUMPRODUCT(0+(WEEKDAY(ROW(INDIRECT($L$6&":"&EOMONTH($L$6,0))),1)<8)),"",TRANSPOSE(SMALL(IF(WEEKDAY(ROW(INDIRECT($L$6&":"&EOMONTH($L$6,0))),1)<8,ROW(INDIRECT($L$6&":"&EOMONTH($L$6,0)))),ROW(INDIRECT("1:"&EOMONTH($L$6,0)-$L$6)))))}
該公式工作得很好,但是,該月的最後一天返回#N/A。無論用戶輸入什麼月份,最後一天都會返回錯誤。下面是使用十二月(我藏列節省空間)的樣本:
正如你所看到的,每天工作除了最後一個。我認爲這是因爲有31天,所以我用了一個月30天:
相同的結果。這個公式有一些問題,但我不明白爲什麼。
你能用文字解釋你想要做什麼嗎?看起來非常複雜,只需在M6中輸入日期,然後在N6中輸入= M6 + 1並拖動即可。 – sous2817
@ sous2817我正在嘗試創建一個dymanic日曆。如果用戶在L6上輸入月份,則M:AQ將填寫用戶的月份。這是更大的電子表格的一部分 –