練習檔:https://goo.gl/XSdYQS

E0016_1.gif

 

E0016_2.png

 

E0016_3.png

 

E0016_4.png

 

E0016_5.png

【C1儲存格】

式一、INDIRECT("'"&$A$2&"'!$A$1")

  • 鎖定參照A2之值的資料表名稱,並鎖定其A1之範圍
  • 故式一之參照範圍為「'原始表'!$A$1

 

式二、MOD(COLUMN(A1)-1,$A$5)

  • COLUMN(A1):顯示A1在第幾欄,故值為1
  • $A$5:3
  • 【代入】MOD(1-1,3)
  • 【計算】MOD(0,3):0/3的餘數
  • 故式二之值為「0」

 

式三、OFFSET(式一,0,式二)

  • 式一:'原始表'!$A$1
  • 式二:0
  • 【代入】OFFSET('原始表'!$A$1,0,0):鎖定原始表的A1,不作列數和欄數的移動
  • 故式三之值「序號」

 

式四、IF(COLUMN(A1)<=$A$5*$A$8,式三,"")

  • 當COLUMN(A1)<=$A$5*$A$8時,顯示式三,反之顯示空值
  • COLUMN(A1):顯示A1在第幾欄,故值為1
  • $A$5:3
  • $A$8:3
  • 式三:序號
  • 【代入】IF(1<=3*3,"序號","")
  • 【計算】IF(1<=9,"序號","")
  • 因1<=9的條件成立,故C1顯示「序號」

 

【C2儲存格】

式一、INDIRECT("'"&$A$2&"'!$A$1")

  • 鎖定參照A2之值的資料表名稱,並鎖定其A1之範圍
  • 故式一之參照範圍為「'原始表'!$A$1

 

式二、INDIRECT("'"&$A$2&"'!$A$2:$A$16")

  • 鎖定參照A2之值的資料表名稱,並鎖定其A2至A16之範圍
  • 故式二之參照範圍為「'原始表'!$A$12:$A$16」

 

式三、COUNTA(式二)

  • 式二:'原始表'!$A$12:$A$16
  • 【代入】COUNTA('原始表'!$A$2:$A$16):鎖定原始表的A2至A16的範圍,計算非空值的個數
  • 故式三之值為「15」

 

式四、ROUNDUP(式三/$A$8,0)

  • 式三:15
  • $A$8:3
  • 【代入】ROUNDUP(15/3,0)
  • 【計算】ROUNDUP(5,0):無條件進位,取至個位數
  • 故式四之值為「5」

 

式五、INT((COLUMN(A1)-1)/$A$5)

  • COLUMN(A1):顯示A1在第幾欄,故值為1
  • $A$5:3
  • 【代入】INT((1-1)/3)
  • 【計算】INT(0):取整數
  • 故式五之值為「0」

 

式六、MOD(COLUMN(A1)-1,$A$5)

  • COLUMN(A1):顯示A1在第幾欄,故值為1
  • $A$5:3
  • 【代入】MOD(1-1,3)
  • 【計算】MOD(0,3):0/3的餘數
  • 故式六之值為「0」

 

式七、OFFSET(式一,式四*式五+ROW(A1),式六)

  • 式一:'原始表'!$A$1
  • 式四:5
  • 式五:0
  • ROW(A1):顯示A1在第幾列,故值為1
  • 式六:0
  • 【代入】OFFSET('原始表'!$A$1,5*0+1,0)
  • 【計算】OFFSET('原始表'!$A$1,1,0):鎖定原始表的A1,顯示其向下一列,不做欄位移動之值
  • 故式七之值為「1」

 

式八、式七&""

  • 式七:1
  • 【代入】「1」&""
  • 式七位移到空值時,會顯示為0,故在最後連結空值,使儲存格為文字型態,無內容就顯示空值
  • 故式八之值為「1」

​​​​​​​

式九、IF(COLUMN(A1)<=式四,式八,"")

  • 當COLUMN(A1)<=式四時,顯示式八,反之顯示空值
  • COLUMN(A1):顯示A1在第幾欄,故值為1
  • 式四:5
  • 式八:3
  • 【代入】IF(1<=5,"1","")
  • 因1<=5的條件成立,故C2顯示「1」

 

文章標籤

創作者介紹
創作者 Lyc 的頭像
Lyc

*YC的筆記鋪

Lyc 發表在 痞客邦 留言(0) 人氣()