Board logo

標題: COLUMN語法請益 [打印本頁]

作者: 074063    時間: 2015-11-14 20:25     標題: COLUMN語法請益

本帖最後由 074063 於 2015-11-14 20:26 編輯

如附件, A1=年份, A2=月份
A3 = IF(MONTH(DATE($A$1,$A$2,ROW(1:1)))=$A$2,DAY(DATE($A$1,$A$2,ROW(1:1))),"")
往下複製時ROW(1:1) → ROW(2:2) → ROW(3:3), …,可以產生1, 2, 3, …數列

若往右複製時要有同樣的結果, 則COLUMN函數要怎麼寫

[attach]22453[/attach]
作者: 准提部林    時間: 2015-11-14 22:16

1.下拉:
=IF(MONTH(DATE(A$1,A$2,ROW(A1)))=A$2,ROW(A1),"")

註:ROW(1:1),是引用整列,下拉就變成 ROW(1:1) ~ ROW(???:???),
  公式雖只在A欄,但在其它欄位輸入或變更儲存格時,都將觸動〔自動重算〕,
  資料及公式一多,會影響檔案效能,應以 ROW(A1) 較適宜!

2.右拉
=IF(MONTH(DATE($A1,$A2,COLUMN(A1)))=$A2,COLUMN(A1),"")

但因範例檔是2格合併,應改為:
=IF(MONTH(DATE($A1,$A2,COLUMN(B1)/2))=$A2,COLUMN(B1)/2,"")
作者: 074063    時間: 2015-11-15 16:25

回復 2# 准提部林


    謝謝准提部林大大解答 ^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)