Board logo

標題: [發問] 筆數不同,如何加總? [打印本頁]

作者: maxchou    時間: 2011-8-26 17:47     標題: 筆數不同,如何加總?

大家好:
請問如果每次在sheet1的資料筆數都不同,以附件為例,這次是30筆,下次可能需要貼過來50筆,
那如何在sheet2!B2:H2寫公式呢。
我現在的笨方法是每次都要手動檢查筆數對不對,非常不便,
還是我可以用樞紐分析表來做呢?

[attach]7606[/attach]
作者: ANGELA    時間: 2011-8-26 18:58

=LOOKUP(9.9E+307,sheet1!C:C)
作者: onegirl0204    時間: 2011-8-26 21:02

回復 2# ANGELA

版主您好!可否解釋一下9.9E+307是什麼意思呢?整個函數又是表示什麼意思呢?煩請賜教,感恩您!
=LOOKUP(9.9E+307,sheet1!C:C)
作者: ANGELA    時間: 2011-8-26 23:34

本帖最後由 ANGELA 於 2011-8-26 23:36 編輯

9.9e+307  是excel認可的取大數
9.9*10000000000共307個0
作者: gong    時間: 2011-8-27 10:37

參考
=OFFSET(sheet1!C$1,COUNTA(sheet1!$A:$A),)
作者: maxchou    時間: 2011-8-27 20:42

回復 2# ANGELA

謝謝ANGELA前輩,不過我突然想到,下次比數變成50筆時,我如果沒有在sheet1手動加上sum,那原公式就失效了,
於是我自己亂改成=LOOKUP(9.9E+307,sum(sheet1!C:C)),可是因為我的2005是指年度,不能加總,
我又只能在該儲存格把2005改成文字,如此一來,是可以達成我的目的,
但我更想請問前輩,有更方便的方式可以使用嗎?
先謝謝囉!
作者: maxchou    時間: 2011-8-27 20:46

回復 5# gong


謝謝gong前輩,一樣的問題要請教,如果下次變成50筆,我又沒有在sheet1手動加上sum,
那有什麼方式可以直接在sheet2加總sheet1的資料呢?而且2005又是年度,不得被加總在一起。
先謝謝囉!
作者: gong    時間: 2011-8-27 21:13

=SUM(OFFSET(sheet1!$A$3,1,MATCH(B$1,sheet1!$3:$3,0)-1,COUNTA(sheet1!$A:$A)-3,))
如果架構不變,不管有沒有sum(),應該都適用,如果需要可加排錯作法
作者: gong    時間: 2011-8-27 21:18

如果沒有sum(),2005又是文字,那什麼都不要,只要sum(sheet1!c:c)就可以了
如果有sum(),那就sum(sheet1!c:c)/2
如果2005是數字,sum(sheet1!c:c)-sheet1!c$3
又是數字又有sum(),(sum(sheet1!c:c)-sheet1!c$3)/2
作者: maxchou    時間: 2011-8-29 17:07

回復 9# gong

感謝gong與ANGELA前輩
我最後應該會用=LOOKUP(9.9E+307,(SUM(sheet1!C:C)-sheet1!C$3))
謝謝囉∼
作者: ANGELA    時間: 2011-8-30 12:00

回復  gong

感謝gong與ANGELA前輩
我最後應該會用=LOOKUP(9.9E+307,(SUM(sheet1!C:C)-sheet1!C$3))
謝 ...
maxchou 發表於 2011-8-29 17:07


=LOOKUP(9.9E+307,(SUM(sheet1!C:C)-sheet1!C$3)) = SUM(sheet1!C:C)-sheet1!C$3)
那跟直接用= SUM(sheet1!C:C)-sheet1!C$3) 一 樣的結果.
建議用8F龔兄的公式




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