返回列表 上一主題 發帖

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

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

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

妳這樣的提問叫大家如何協助?
妳的敘述應該著重於哪張工作表的哪個位置,須要怎樣的計算方式與得到什麼結果
傳個檔案上來讓人去慢慢猜測妳要做什麼,多半人都沒這個時間與興趣。

TOP

喔喔!
沈下去了
可否請大家協助...謝謝

TOP

附件中淺藍色和深藍色是這次要改的資料
PD_PD_主檔案是raw data
以前公司輸出的raw data形式我只需要直接找我需要的data轉貼過來
現在則需加總3筆資料
以前我可以使用Actual_move這個名稱把整個範圍選取後直接用index找到我需要的值
現在一定要做加總
淺藍色就是我用比較笨的方法一個一個找範圍(共定義6個名稱)
天空藍如果用這個笨方法會再建立4個名稱(第二格要抓U_Idle、U_ShotDown、S_Shortage)

天空藍的部份尚未修改
在標示顏色的部份目前得到的結果似乎正確
但往右複製公式...所有儲存格都會去7/1的資料區做加總
第一個想請大家幫我看看sum_range該怎麼修改才能不用再定義名稱
第二個因為抓的東西較複雜...我的能力會寫3個sumif來再做加總(類似=sum(SUMIF(index,"*"&"小計",idle),SUMIF(index,"*"&"小計",shortage),SUMIF(index,"*"&"小計",shotdown))還沒寫就覺得自己這方法很笨, 想請大家幫忙看看怎麼寫比較好)

ps. 最後檔案還是沒做什麼修改, 傳這檔案實在有點心虛
sumif.rar (46.03 KB)

TOP

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

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

TOP

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

TOP

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

抱歉...補上示意圖


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

TOP


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

TOP

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

TOP

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

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題