Board logo

標題: 如何設函數公式連結加總二個以上標籤頁裡的資料?? [打印本頁]

作者: jumky    時間: 2011-11-15 21:19     標題: 如何設函數公式連結加總二個以上標籤頁裡的資料??

請問大大要如何在合計標籤裡設函數公式加總2個標籤頁裡有時甚至會有3個標籤頁裡的資料?如附件[attach]8549[/attach]
作者: Hsieh    時間: 2011-11-15 22:56

本帖最後由 Hsieh 於 2011-11-16 22:21 編輯

回復 1# jumky
陣列公式不能使用立體參照
所以每個表的相同位置先計算該表的統計
然後在合計工作表加總
[attach]8553[/attach]
作者: jumky    時間: 2011-11-16 10:27

本帖最後由 jumky 於 2011-11-16 11:24 編輯

回復 2# Hsieh


    嗯..謝謝大大..^^那是每個欄位都要設定義名稱嗎..??
作者: Hsieh    時間: 2011-11-16 22:20

回復 3# jumky

這檔案中關於欄位的定義是採用公用定義
也就是說x、y、s這三個定義只要定義一次
就會分別在各個工作表中作用
你只要記得欄位不能變換即可
作者: jumky    時間: 2011-11-18 12:30

回復 4# Hsieh


    所以公用定義=定義名稱囉..?
作者: ANGELA    時間: 2011-11-18 13:06

名稱上有'98年'工作表名稱的為一般名稱
X=OFFSET('98年'!$F$1,1,,COUNTA(!$G$1:$G$65536)-1,)只在98年的工作表上有作用
名稱上只 ! 而沒有工作表名稱的為公用名稱
X=OFFSET(!$F$1,1,,COUNTA(!$G$1:$G$65536)-1,)  在所有的工作表上都有作用
作者: jumky    時間: 2011-11-19 01:34

本帖最後由 jumky 於 2011-11-19 14:25 編輯

回復 6#


    嗯..了解,謝謝ANGELA大大詳細的說明..^^
作者: jumky    時間: 2011-11-19 15:11

回復 2# Hsieh


    請問Hsieh大大:若是在98合計標籤裡要算出於98年標籤裡全年度資料加上列於99年標籤裡有98年的資料請問函數該如何設?如附件[attach]8576[/attach]
作者: Hsieh    時間: 2011-11-19 21:47

回復 8# jumky

[attach]8577[/attach]
作者: jumky    時間: 2011-11-20 20:31

回復 9# Hsieh


    請問Hsieh大大:那標籤頁不止一個98合計,還有99合計,100合計的話..請問定義名稱裡的年該如何設..??如附件[attach]8587[/attach]
作者: Hsieh    時間: 2011-11-20 22:12

回復 10# jumky
若使用公共定義,這樣每次切換合計工作表都必須按F9重算

[attach]8588[/attach]
作者: jumky    時間: 2011-11-23 14:42

回復 11# Hsieh


    請問大大:它標籤頁名稱為合計-98就會出現錯誤..?請問一下那個"年"定義為何那樣設..?如附件[attach]8606[/attach]
作者: Hsieh    時間: 2011-11-23 15:44

回復 12# jumky

請先把定義觀念釐清

   http://forum.twbts.com/thread-1405-1-1.html
立體參照的使用必須注意幾點
1.無法使用陣列公式
2.只能適用以下幾個函數
SUM - 新增數字
AVERAGE - 計算數字平均 (算術方法)
AVERAGEA - 計算數字平均 (算術方法);包含文字與邏輯值
COUNT - 計算包含數字的儲存格
COUNTA - 計算不是空白的儲存格
MAX - 找出值集中的最大值
MAXA - 找出值集中的最大值;包含文字與邏輯值
MIN - 找出值集中的最小值
MINA - 找出值集中的最小值;包含文字與邏輯值
PRODUCT - 乘上數字
STDEV - 根據樣本計算標準差
STDEVA - 根據樣本計算標準差;包含文字與邏輯值
STDEVP - 計算整個母數的標準差
STDEVPA - 計算整個母體的標準差;包含文字與邏輯值
VAR - 根據樣本估計變數
VARA - 根據樣本估計變數;包含文字與邏輯值
VARP - 計算整個母體的變數
VARPA - 計算整個母數的變數,包含文字與邏輯值

3.計算範圍在每個工作表的位置要相同
至於名稱「年」的定義
=--SUBSTITUTE(MID(CELL("filename"),FIND("]",CELL("filename"))+1,256),"合計-","")
是利用CELL函數取得檔案的完整目錄字串後,找到 "]" 中括號位置,以後的字串就是工作表名稱
將非數字部分字串取代後就會傳回年度
改成= --SUBSTITUTE(SUBSTITUTE(MID(CELL("filename"),FIND("]",CELL("filename"))+1,256),"合計-",""),"年","")
[attach]8607[/attach]
作者: jumky    時間: 2011-11-23 19:27

回復 13# Hsieh


    請問大大:那每個標籤頁的名稱都不同,是否就無法用此"年"的定義,如附件[attach]8608[/attach]...且有時按F9會重新計算.有時不會?
作者: Hsieh    時間: 2011-11-23 19:44

回復 14# jumky
總之,你必須將名稱「年」的公式改道能夠只剩下年度的數值
否則你就必須在每個工作表中的固定位置輸入年度
然後「年」名稱去參照到該位置
作者: jumky    時間: 2011-11-23 23:17

回復 15# Hsieh


    請教大大:因為下方標籤頁名稱不同,分別為
    98年(凱豐)-進貨到98.12.31        99年(凱豐)-進貨到99.12.31     100年(凱豐)   如附件 [attach]8611[/attach]
   
      合計-98年度        合計-99年度     合計-100年度
所以我將"年"的定義名稱改為= --SUBSTITUTE(SUBSTITUTE(MID(CELL("filename"),FIND("]",CELL("filename"))+1,256),"合計-","年度",""),"年(凱豐)-","")
可它會出現引數錯誤....請大大指點該如何改...??
作者: Hsieh    時間: 2011-11-24 08:25

回復 16# jumky


    98年(凱豐)-進貨到98.12.31        
你覺得這個字串用甚麼方法可以只得到最前面的數字98呢?
了解這個公式看看
=--LEFT("98年(凱豐)-進貨到98.12.31",FIND("年","98年(凱豐)-進貨到98.12.31")-1)
作者: jumky    時間: 2011-11-28 22:53

回復 17# Hsieh


    嗯...謝謝Hsieh大大..^^




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