excel函數加總問題

請問 excel高手...

若在 Sheet3 的 I3 輸入 數字1-12(表示1-12月)

則要使 Sheet 3 H5 顯示出 [ Sheet 1(X) 1-12月的資料數據加總 ]

函數指令就如同 =>> IF(I3=0,X!I16,IF(I3=1,X!I16,IF(I3=2,SUM(X!I16:J16),IF(I3=3,X(Andy!I16:K16),IF(I3=4,SUM(X!I16:L16),IF(I3=5,SUM(X!I16:M16),IF(I3=6,SUM(X!I16:N16),""))))))),

問題來了 IF的函數指令有7層的限制!!

==>> 再繼續打到 IF(I3=7,SUM(X!I16:M16) 時,

此時就跑出錯誤出來...請問我要該換成什麼指令來做運用呢???

4 Answers

Rating
  • 1 decade ago
    Favorite Answer

    根據題目情況, Choose函數應是最適合, 不受7層的限制

    =CHOOSE(I3+1,X!I16,X!I16,SUM(X!I16:J16),SUM(Andy!I16:K16),SUM(X!I16:L16),SUM(X!I16:M16),SUM(X!I16:N16),"")

    2009-05-02 21:14:36 補充:

    看到兩位老師意見, 版大可能是打錯文字, 多打Andy!

    如全部是同一工作表 X!, 沒有 Andy!, 公式可簡化為

    =offset(X!I16,,,,I3+1)

    2009-05-02 21:15:27 補充:

    樓上兩位老師, 好像完全沒有注意到問題是引用不同工作表,

    如全部是同一工作表 X!, 沒有 Andy!, 公式可簡化為

    =offset(X!I16,,,,I3+1)

  • 1 decade ago

    補充jazzcarr之意見

    H5之函數指令 =SUM(INDIRECT("Sheet1!I16"):INDIRECT("Sheet1!"&MID("IJKLMNOPQRST",I3,1)&"16"))

    請試試

  • ?
    Lv 7
    1 decade ago

    excel 有一個很棒、很方便的「分級」程式:

    Vlookup

    不論你分多少級都不受限制。

    讀一下

    Excel 的資料分級程式http://tw.group.knowledge.yahoo.com/excel-learn/ar...

    1. 分數分級http://tw.knowledge.yahoo.com/question/question?qi...

    2. 抽成 的分級http://tw.knowledge.yahoo.com/question/question?qi...

    3. 時間分段 http://tw.knowledge.yahoo.com/question/question?qi...

  • 1 decade ago

    也許也可以考慮使用組字串組成你要加總的範圍

    再使用sum(indirect(加總的範圍))

Still have questions? Get your answers by asking now.