promotion image of download ymail app
Promoted
? asked in 電腦與網際網路軟體 · 1 decade ago

SHEET 加總

請問excel的sheet加總問題,謝謝.

因為覺得目前使用方式太慢了,所以麻煩各位大大協助處理

檔案及問題已上傳

您的下載地址

http://www.FunP.Net/736084

Update:

剛在上班中,偷偷上網發問,題目說的較不清楚.

我想把東店的sheet的值套到總表、西店的sheet的值套到總表

及總店的sheet為東.西店等的加總及總表加總

,,是否有除了我用較慢的方法以外,,較快的方法..

Update 2:

提姆 大大,,

您的公式還有比對到銷售量、金額的欄位,可以幫我改成只以B欄為比對欄嗎??

及總店的加總,要如何處理才較快速??

哈士奇 大大,,

您的公式有試過,但遇到無SHEET名稱時會出現#REF

5 Answers

Rating
  • 提姆
    Lv 5
    1 decade ago
    Favorite Answer

    在〔總表〕中:

    1、在C4輸入公式

    =IF( ISERROR(VLOOKUP($A$4, INDIRECT($B4 & "!A:I"), MATCH(總表!C$3, INDIRECT(總表!$B4 & "!3:3"), FALSE), FALSE)), 0, VLOOKUP($A$4, INDIRECT($B4 & "!A:I"), MATCH(總表!C$3, INDIRECT(總表!$B4 & "!3:3"), FALSE), FALSE))

      把公式貼滿C4:I10

     

    2、在C11輸入公式

    =IF(ISERROR(VLOOKUP($A$11, INDIRECT($B11 & "!A:I"), MATCH(總表!C$3, INDIRECT(總表!$B11 & "!3:3"), FALSE), FALSE)), 0, VLOOKUP($A$11, INDIRECT($B11 & "!A:I"), MATCH(總表!C$3, INDIRECT(總表!$B11 & "!3:3"), FALSE), FALSE))

      把公式貼滿C11:I17

    2008-09-12 16:53:49 補充:

    把Match( )整個換成Column(), Column()中不要放任何參數

    2008-09-12 16:53:52 補充:

    C4的

    =IF( ISERROR(VLOOKUP($A$4, INDIRECT($B4 & "!A:I"), Column( ), FALSE)), 0, VLOOKUP($A$4, INDIRECT($B4 & "!A:I"), Column( ), FALSE))

    C11輸入公式

    =IF(ISERROR(VLOOKUP($A$11, INDIRECT($B11 & "!A:I"), Column( ), FALSE)), 0, VLOOKUP($A$11, INDIRECT($B11 & "!A:I"), Column( ), FALSE))

    2008-09-12 17:01:56 補充:

    只要比對B欄? 你是說像這樣?

    C4

    =IF( ISERROR(OFFSET(INDIRECT($B4&"!A4"), 0, COLUMN()-2)), 0, OFFSET(INDIRECT($B4&"!A4"), 0, COLUMN()-2))

    C11

    =IF( ISERROR(OFFSET(INDIRECT($B11&"!A5"), 0, COLUMN()-2)), 0, OFFSET(INDIRECT($B11&"!A5"), 0, COLUMN()-2))

    2008-09-12 17:04:08 補充:

    上面〔把Match( )整個換成Column(), Column()中不要放任何參數〕歪了一格

    應該是把Match( )換成Column( )-1

    2008-09-12 17:31:41 補充:

    〔總店管理〕:

    1、把各頁面A1的括號拿掉,即

      "(水果)" -> "水果", "(總表)" -> "總表"

      這樣可以使下一步的公式變短一點.

     

    2、要從〔東店.xls〕及〔西店.xls〕取值的格子都輸入一樣的公式:

    2008-09-12 17:31:47 補充:

    =IF( ISERROR(INDIRECT("[東店.xls]"& $A$1 &"!" & ADDRESS(ROW(), COLUMN() ))), 0, INDIRECT("[東店.xls]"& $A$1 &"!" & ADDRESS(ROW(), COLUMN() )))+IF( ISERROR(INDIRECT("[西店.xls]"& $A$1 &"!"& ADDRESS(ROW(), COLUMN()))), 0, INDIRECT("[西店.xls]"& $A$1 &"!"& ADDRESS(ROW(), COLUMN())))

    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    我用VLOOKUP函數

    但是還是有點小麻煩~~~~

    還在想~~看有什麼更快的方式

    下載地址

    http://www.FunP.Net/852966

    Source(s): 自己
    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    Excel 被你玩成這樣,太痛苦了吧!

    初學者常會患這一類的錯誤。

    excel 有很強的功能,可以輕鬆愉快的來處理你的這一類的問題。

    1. 不應該寫成三個 活頁簿。寫在一個活頁簿就好了。除非你故意不讓東店知道西店的數據。

    2. 而且不但只要一個活頁簿,還只要一個工作表就好了。

    3. 店名 日期 星期 品名 銷售數量 單價 銷售金額

    就只要這些欄位。

    4. 把所有資料,一筆一筆輸入。

    5. 接著活用 自動篩選

    你要看 某一天、某一店、某一產品,或全部店、全部日期、全部產品的數據,都馬上可以出現。

    包括你想要列印。

    小計

    排序

    全都可以做,什麼公式都不用寫,也不用學。

    再運用 樞紐分析 就更精彩了,想分析什麼都是瞬間完成。什麼公式都不必寫,也不必學。

    這才是當初設計 excel的人 希望各位學到、用到的。

    • Commenter avatarLogin to reply the answers
  • Anonymous
    1 decade ago

    不知道是不是這意思。在每一個檔案的總表裡匯總前面的sheet裡面的資料?

    如果是的話 在 總店管理-總表

    C4

    =INDIRECT($B4&"!r4c"&COLUMN()-1,0)

    C11

    =INDIRECT($B11&"!r5c"&COLUMN()-1,0)

    往右及下拉

    其他東西店一樣

    還是你指的是要把東西二檔案 匯總到 總店。

    • Commenter avatarLogin to reply the answers
  • How do you think about the answers? You can sign in to vote the answer.
  • Trump
    Lv 7
    1 decade ago

    發問問題時,「問題標題」盡可能詳細、明確,還有機會被推薦成優質問答。

    若問題標過於籠統,易被系統管理員移除。

    關於移除標準請見:

    http://tw.help.cc.yahoo.com/cp_info.html?id=956

    分類管理員溫馨提醒您 ~

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.