表格狀況如下:A欄位為序號 B欄位為數字小弟想請教,有沒有工是可以讓小弟只要在A10輸入1-6其中一個序號數字(例如輸入"5")EXCEL就會自動將B1.B2.B3.B4.B5的數字加總顯示於B10欄位,若是於A10欄位輸入3,則EXCEL則會自動將數字欄位的B1-B3加總煩請知道的大大告知~謝謝!!
過年太無聊,幫你一下吧=SUM(INDIRECT("b2:" & "b" & A10+1))另外,你問題,問錯了輸入5,應該是 b2 + b3 +b4 +b5 +b6輸入3,應該是 b2 + b3 +b4
snare wrote:過年太無聊,幫你一下...(恕刪) 謝謝大大~~再請教大大一下~~~若是報表中B4=B2+B3B7=B5+B6B10=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 , 就可以了
要看懂,需要有一點點的vb基礎,我解釋一下好了…每次加總範圍不一樣,所以要找出正確範圍indirect("b2:b" & A12*3+1)row() => 取列數 ,mod() => 2數相除,取餘數row(b2) = 2 , mod 3 =2row(b3) = 3 , mod 3 =0row(b4) = 4 , mod 3 =1.. .... ..row(b7) = 7 mod 3 =1sumproduct()-- (雙減號)有一點特別因為mod 放在 sumproduct 中算出來的結果是 true false ,無法用來計算-- 是用來讓mod 維持 “數值”,才能用來計算以上,大概是這樣indirect() , row() , mod() , sumproduct()詳細用法,請自行google
snare wrote:要看懂,需要有一點點...(恕刪) 大大你好!!好久不見!!我這次再EXCEL方面有遇到一個問題~所以想到您~看能有否有解??如附圖~~數值部分~~輸入1,對應值欄位就會出現1~輸入2~對應值出現2但對應值的最大值為10....也就是說若輸入值大於10以後~若我都希望對應值都是10公式該如何撰寫??偌大大支到~再煩請大大告知~感恩
snare wrote:小提示: ifb2...(恕刪) 大大,我有寫了這樣的!!但.....不知道後面那要填啥~~是對的嗎???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搞的我好亂呀