大家好
我的問題就像上面的圖片那樣的加總
我不知道怎麼形容
所以只好用圖,這樣我想應該比較好懂!
請問要怎麼寫才有辦法這樣加總?
謝謝大家!!!
輸入數字,用 mid() 去處理顯示的部份。
範例:
https://drive.google.com/file/d/0B60elfiE7hqINkxTWnlJWmlkSlU/view?usp=sharing
在N那欄輸入數字,然後會自動幫你把它分成各個數字,最後那欄是加總。
用法說明:以我的xlsx為例
N4為每一項目之金額。假設為"12346"。
在M4填入「=IFERROR(MID($N4,LEN($N4)-(COLUMN($N4)-COLUMN()-1),1),"")」
然後往前,往下拉到你需要的格數就行了。
真的照題目去算進位什麼的麻煩死了。XD
用我的方法只要指定一個輸入格,在左邊輸入公式,剩下拉一拉就好,要幾位都可以。
比較笨的方式,如果要純粹寫函式的話,如果你的資料非常多,
就把個位數sum起來 + 十位數sum起來 * 10 + 百位數sum起來 * 100 + 千位數sum起來 * 1000
然後再取個位、十位、百位、千位、萬位
非常糟糕的表格設計,應該沒有什麼不得不的因素得一定要這樣設計,光打金額就煩死人了
E7欄位:=MOD(SUM(E2:E6),10)
D7欄位:=MOD(SUM(D2:D6)+INT(SUM(E2:E6)/10),10)
C7欄位:=MOD(SUM(C2:C6)+INT(SUM(D2:D6)/10),10)
B7欄位:=MOD(SUM(B2:B6)+INT(SUM(C2:C6)/10),10)
A7欄位:=MOD(SUM(A2:A6)+INT(SUM(B2:B6)/10),10)
超過十萬的請自行參考使用。
這樣子會有一個問題,
萬一個位數進位到十位數,
導致十位數進位到百位數,
(譬如說你把上表的10位數的某個值減1就會發生這種情況)
你這樣子寫就會有問題,
十位數有可能會超過10,
所以我上面才會寫那樣。
應該沒有什麼不得不的因素得一定要這樣設計
學校規定的作業算嗎
TO:蟹老闆
你的方式我試過,然後驗算一下,
的確有時候會有問題,某位數如果剛好遇到進位然後10的話,
不會再往前進位,而是在那一欄直接顯示10
謝謝你
TO:海綿寶寶
這不是學校作業,這是新公司的既有表格
因為不能改表格
所以只好自己想辦法有沒有其他方法解決
謝謝
這不是學校作業,這是新公司的既有表格
那我猜
接下來要轉成(國字)大寫
印支票/發票嗎?
沒錯!剛好mod 10=0時就會出問題.......
我想這應是套表,這個表格應是可以更動的,若改成word合併列印更顯專業(會計財務技能之一)且調整套表位置時更好調整,若還用這個表格下個新人也會說,怎麼做這樣的表格...
我想你輸入那個金額時也會覺得煩吧
海綿寶寶應該是這樣沒錯,可以的話就多幫助囉
B7:=MID(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6),LEN(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6))-4,1)
C7:=MID(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6),LEN(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6))-3,1)
D7:==MID(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6),LEN(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6))-2,1)
E7:=MID(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6),LEN(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6))-1,1)
F7:=MID(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6),LEN(SUM($C$2:$C$6)*1000+SUM($D$2:$D$6)*100+SUM($E$2:$E$6)*10+SUM($F$2:$F$6)),1)
這個有點麻煩,我比較想叫他改表格,呵
改成一欄然後用分散對齊
TO:蟹老闆
改儲存格的方式,倒是沒想過耶~~不過這個如果可以的話
輸入就方便了
不然就像你說的,在輸入金額時超麻煩的,一欄只能輸入一個數字
TO:海綿寶寶
謝謝你
weiwang888除非一個月才打一張單,不然真心建議改過比較好,
要注意那個儲存格類型 # 與 # 號間有空格
不要被題目誤導,其實很簡單...
只需要一個加總結果和各欄的顯示內容,
小魚的方式比較正確,但是換個方向思考就更好了~
用文字表達說明,
在最右邊多行橫向加總, 萬欄萬 + 仟欄仟 + ... + 個*1
最下列將加總那行再加總, 取得總加總實際所要的完整數值
於顯示部分則
萬欄: MOD(INT(完整數值欄/10000), 10)
仟欄: MOD(INT(完整數值欄/1000), 10)
佰欄: MOD(INT(完整數值欄/100), 10)
拾欄: MOD(INT(完整數值欄/10), 10)
個欄: MOD(完整數值欄, 10)
weiwang888那個不是直接SUM,不是手打就是數種函數或長長算式得來的
我有寫阿
最右邊多行橫向加總, 萬欄*萬 + 仟欄*仟 + ... + 個*1
不過看回去原來小*會被IT邦吃掉
就是像這樣
因為作法都相同,可以複製F2 貼到 F3 F4 F5 F6 即可, 再拉F2~F6的sum在F7中...這樣