返回列表 上一主題 發帖

[發問] sumif如何加總動態位置

[發問] sumif如何加總動態位置

sumif(動態range,條件,sum_range)
我使用這種方式寫
動態範圍可以抓到我想要的區塊
但sum_range卻永遠都抓同樣的位置
其中動態範圍我另外定義一個名稱
比如aaa
公式變成
sumif(aaa,"*"&"小計",sum_range)
要怎樣才能讓sum_range抓取動態範圍aaa中的資料?

看起來是公式有問題sumif(aaa,"*""小計",sum_range)
""去除即可.

TOP

抱歉...公式的部份筆誤了
我的寫法是sumif(aaa,"*"&"小計",sum_range)
雖然有點畫蛇添足...但公式部份仍可執行

我是在A分頁貼上一些未整理過的data
每天都會往下貼上新資料(不覆蓋)
再設定一格放上key word(日期)
然後自己設動動態範圍去找尋key word後鎖定需要整理的資料
最後要去找尋並加總我所需的部份
sumif的range我可以直接放自己定義的名稱
但sum_range只需要加總其中一列符合條件的數值
如果不是動態範圍使用sheet2!$AK:$AK即可
這裡使用這方式則會全都加總最上方的資料而非動態範圍內的資料

不太好表達...如果有需要
我再亂做個工作表來解釋好了

TOP

公式看不出所以然,還是上傳檔案吧.

TOP

定義名稱 AAA=Sheet1!$A:$A
定義名稱 BBB=OFFSET($B$1,ROW(AAA)-1,,COUNTA(AAA))
sumif(AAA,"*小計",BBB)
若要加總的欄位在AK的話將 $B$1改成 $AK$1,
沒事就來逛逛

TOP

如果直接把OFFSET($B$1,ROW(AAA)-1,,COUNTA(AAA))寫到sumif公式裡也可以嗎
因為我有很多種型式要加總
如果全都要定義名稱...那會出現很多種名稱

TOP


以上是示意圖
我動態範圍在不同的儲存格可以找到1、2、3的範圍
sum_range假設有3種資料要做加總
以此示意圖而言我必需得出9個值

TOP

[版主管理留言]
  • Hsieh(2011-6-13 23:16): 請上傳檔案以便了解是否有辦法讓定義量減少 圖檔請直接上傳

抱歉...補上示意圖


使用sumif(AAA,"*小計",BBB)這種方式我有做出來
只是這樣一來我要定義大約10個名稱
方法有點笨...所以想問問看有什麼寫法可以取代

TOP

猜來猜去抓不到癢處.你說不清楚,大家看不明白.沒資料真的沒法幫上你.

TOP

[版主管理留言]
  • Hsieh(2011-6-14 17:22): 小學生也能上傳附件

抱歉...因為是公司的東西
我要回家修改一份類似的東西再上傳
這期間我順便要想辦法回文增加自己的積分(現在不能上傳附件)
先謝謝大家的幫忙

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題