• 2

(請教)有關Excel有條件加總

表格狀況如下:

A欄位為序號 B欄位為數字

小弟想請教,有沒有工是可以讓小弟只要在A10輸入1-6其中一個序號數字(例如輸入"5")

EXCEL就會自動將B1.B2.B3.B4.B5的數字加總顯示於B10欄位,

若是於A10欄位輸入3,則EXCEL則會自動將數字欄位的B1-B3加總

煩請知道的大大告知~謝謝!!


(請教)有關Excel有條件加總
2014-01-28 20:21 發佈
文章關鍵字 條件 excel
過年太無聊,幫你一下吧

=SUM(INDIRECT("b2:" & "b" & A10+1))

另外,你問題,問錯了
輸入5,應該是 b2 + b3 +b4 +b5 +b6
輸入3,應該是 b2 + b3 +b4

snare wrote:
過年太無聊,幫你一下...(恕刪)



謝謝大大~~再請教大大一下~~~

若是報表中B4=B2+B3
B7=B5+B6
B10=B8+B9

那我要如何讓A12輸入2他會把B4+B7呢??

還是需要分兩段來做???(如附圖)煩請告知~謝謝阿!!!




只用一次的作法,大概是這樣(以下是同一行)

=SUMPRODUCT(INDIRECT("b2:b" & A12*3+1),--(MOD(ROW(INDIRECT("b2:b" & A12*3+1)),3)=1))

如果是加每區的另外2格,只要把 =1 ,改成 <>1 , 就可以了

snare wrote:
只用一次的作法,大概...(恕刪)



上一個部分沒有問題~~~但一次處理的部分我則是還沒有搞懂!!

但感謝大大熱情的提供!!!再次感謝~並跟您說聲~新年快樂!!
要看懂,需要有一點點的vb基礎,我解釋一下好了…

每次加總範圍不一樣,所以要找出正確範圍
indirect("b2:b" & A12*3+1)


row() => 取列數 ,mod() => 2數相除,取餘數
row(b2) = 2 , mod 3 =2
row(b3) = 3 , mod 3 =0
row(b4) = 4 , mod 3 =1
.. ..
.. ..
row(b7) = 7 mod 3 =1

sumproduct()
-- (雙減號)有一點特別
因為mod 放在 sumproduct 中算出來的結果是 true false ,無法用來計算
-- 是用來讓mod 維持 “數值”,才能用來計算

以上,大概是這樣

indirect() , row() , mod() , sumproduct()
詳細用法,請自行google

snare wrote:
要看懂,需要有一點點...(恕刪)



大大你好!!好久不見!!

我這次再EXCEL方面有遇到一個問題~所以想到您~

看能有否有解??

如附圖~~數值部分~~輸入1,對應值欄位就會出現1~輸入2~對應值出現2

但對應值的最大值為10....

也就是說若輸入值大於10以後~若我都希望對應值都是10

公式該如何撰寫??偌大大支到~再煩請大大告知~感恩


nick661015 wrote:
也就是說若輸入值大於10以後~若我都希望對應值都是10...(恕刪)


小提示: if()

b2=if(a2.....)

自己試著寫看看

snare wrote:
小提示: if
b2...(恕刪)



大大,我有寫了這樣的!!

但.....不知道後面那要填啥~~是對的嗎???

X7=IF(Y7>=10000,"10000",IF(W7<10000,"這要填啥"))



nick661015 wrote:
X7=IF(Y7>=10000,"10000",IF(W7<10000,"這要填啥"))...(恕刪)


X7=IF(Y7>10000,10000,y7)

您到底要問什麼??? 一下 >10 ,現在又變 >10000

搞的我好亂呀
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?