• 締切済み

エクセル 1行1数字 たての合計計算

エクセルの足し算についてです。 給与の計算をしないといけません。かなり面倒な作業です。 c1のセルに基本給とかき、横のD1からI1までの列にそれぞれ 1つずつ数字を入れます。通常でしたら1つのセルに給与の額を入力するのですが、 今回例えば、基本給155,000円でしたら、 D列に1,E列に5、F列に5といった具合です。 通常でしたら、1つのセルに155,000と数字をいれますが。 つづいてC2のセルに交通費と書き、額である6,000円を又、 D2に6、E3に0とちこみます。 最後にC3のセルに合計額と記入します。 ここで問題です。合計額の値をD3セル以降、1数字1セルごとに 入力するのですが、155,000+6,000の合計がくの161,000を D3に1、E3に6、F3に1、G3に0、といった具合に関数か何かを使い計算したいです。 例えばE3セルにE1+E2とタイプすると、11とでてしまいます。 11ではなく、1と表示し、D3に5ではなく6と表示したいです。 こんな計算したくないのですが、会社の作業でかえられません。 めんどくさくてごめんなさい。わかる方いれば教えていただけないでしょうか。

みんなの回答

  • goowon
  • ベストアンサー率39% (131/328)
回答No.9

■会社の作業でかえられません。。。。 何故変えられないのか分からないので勝手な判断でアドバイスします。 変えられない理由は金種計算ではないですか? 今時こんなソフト珍しいですね 入力は簡単にした方が間違いもなくなると思います。 入力後の合計値に対して金種計算したほうが簡単です。 金種計算するとそれぞれの額に応じて分類しセルに表示されます。 http://ww8.tiki.ne.jp/~nikoniko/P16.htm

回答No.8

No4です。 私の説明した方法で既に途中まで作られていると言う事なので 補足に従って続きを書きますね。 >例: 基本給 155,000  >   同伴代  6,000 >   努力賞  10,000 >   交通費  23,400 >   合計給与 194,400 > - 源泉税   19,440 >    合計額  174,960 >   源泉税  3,500 ここの -19440の源泉税の部分が6行目にくるとして、そこだけ関数を =0-VALUE(D6&E6&F6&G6&H6&I6) としてマイナス値にすれば 別セルで合計させる欄は SUM関数だけで構いません。 桁ごとに1文字ずつ表示させる合計部分も変更無しで大丈夫です。 ただ、最後の源泉税 3500はどこから出てくる数字でしょうか? 合計の174,960から更に3,500マイナスすればいいのでしょうか・・? それであれば    源泉税  3,500 の欄も 頭に=0-をつけて、更に合計し直すのは いかがでしょうか。

aizawasan
質問者

お礼

ありがとうございます。 源泉税の額3500円は間違えて入力しました。 19,440円が正しい数字です。 今回はありがとうございます。助かりました。

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.7

6000だと006000のようになるので修正しますね(^^) D1=IF(A1>=1000000,INT(MOD(A1,10000000)/1000000),"") E1=IF(A1>=100000,INT(MOD(A1,1000000)/100000),"") F1=IF(A1>=10000,INT(MOD(A1,100000)/10000),"") G1=IF(A1>=1000,INT(MOD(A1,10000)/1000),"") H1=IF(A1>=100,INT(MOD(A1,1000)/100),"") I1=IF(A1>=10,INT(MOD(A1,100)/10),"") J1=IF(A1>=0,INT(MOD(A1,10)/1),"") 1行目にこれを作ります 2~5行目にこれをコピー 1行あけて(見やすくする為なのであけなくても良い) 7,8行目にコピー 1行あけて 10行目にコピー(?) A5,A8に以下の式を記入 A5=SUM(A1:A4) A8=A5-A7 あとはA1『基本給』、A2『同伴代』、A3『努力賞』、A4『交通費』、A7『源泉税』、A10『源泉税』をそのまま入れてやればいいです

回答No.6

A4様へのお礼の最後の行の源泉税3500円の意味がわからないのですが・・。

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.5

僕も今のやり方では面倒なので作り変えた方がいいと思いますよ(^^) A列に何も入っていないのならそのまま・・・何か記入されてるのなら何も記入されて無い列セルを選んで『切り取って』A列に『切り取ったセルの挿入』をして (挿入した場合、D列のところをE列として1つづつアルファベットをずらしてください)) A1:ここに基本給を記入 D1=INT(MOD(A1,1000000)/100000) E1=INT(MOD(A1,100000)/10000) F1=INT(MOD(A1,10000)/1000) G1=INT(MOD(A1,1000)/100) H1=INT(MOD(A1,100)/10) I1=INT(MOD(A1,10)/1) A2:ここに交通費を記入 D2=INT(MOD(A2,1000000)/100000) E2=INT(MOD(A2,100000)/10000) F2=INT(MOD(A2,10000)/1000) G2=INT(MOD(A2,1000)/100) H2=INT(MOD(A2,100)/10) I2=INT(MOD(A2,10)/1) A3=SUM(A1,A2) D3=INT(MOD(A3,1000000)/100000) E3=INT(MOD(A3,100000)/10000) F3=INT(MOD(A3,10000)/1000) G3=INT(MOD(A3,1000)/100) H3=INT(MOD(A3,100)/10) I3=INT(MOD(A3,10)/1) A1(基本給)、A2(交通費)を入れるだけで残りがでると思います 同じシートで複数人処理するのであれば1~3行をコピーして5行目以降に貼り付けて・・・という風にして必要数作ればいいです 印刷するのであればB列からI列まで選択して印刷するときに『選択した部分』で印刷すればA列は印刷されません

回答No.4

私も印刷範囲外に計算値をだして、それを1桁ずつ合計欄に表示させる方式がいいかと思います。 =VALUE(D1&E1&F1&G1&H1&I1) で15500と変換 同じ式を次の行に オートフィルでコピーして、交通費を出して、その下にSUM関数を入れ 一旦数値として合計値を出します。 とりあえず合計欄をA6にしましたので、任意のセルに書き換えて下さい。 次に合計欄に下記の通り入れてみて下さい。 1の位 =IF(A6=0,"",VALUE((RIGHT(A6,1)))) 10 =IF(LEN(A6)=1,"",VALUE((MID(A6,LEN(A6)-1,1)))) 100 =IF(LEN(A6)=2,"",VALUE((MID(A6,LEN(A6)-2,1)))) 1000 =IF(LEN(A6)=3,"",VALUE((MID(A6,LEN(A6)-3,1)))) 10000 =IF(LEN(A6)=4,"",VALUE((MID(A6,LEN(A6)-4,1)))) 100000 =IF(LEN(A6)=5,"",VALUE((MID(A6,LEN(A6)-5,1)))) 桁数が7桁まであり得る時は、=VALUE(D1&E1&F1&G1&H1&I1&J1)として 1000000 =IF(LEN(A6)=6,"",VALUE((MID(A6,LEN(A6)-6,1)))) としてください。

aizawasan
質問者

お礼

ありがとうございます。ためしにエクセルで 作成してみたら、うまくいきまして。 1点お聞きすることを忘れておりました。 給与の計算は 基本給に歩合給(何種類か、同伴代、努力賞) に交通費をだし一旦合計額を算出します。 ここまでは教えて頂いた式をいれれば計算できます。 その後合計給与額に、源泉税を差し引かないといけません。 どういった式をいれればいいか教えてもらますか? 例: 基本給 155,000     同伴代  6,000    努力賞  10,000    交通費  23,400    合計給与 194,400  - 源泉税   19,440     合計額  174,960    源泉税  3,500

  • TUNE0040
  • ベストアンサー率26% (220/842)
回答No.3

数字を一桁ずつ抽出する方法はNo.2さんの関数でクリアできますが、質問者さんの問題は、数字の「桁」です。基本給はかならず6桁ですか? 交通費はかならず4桁ですか? これがずれてしまうと、感嘆には関数で算出することは難しいと思います。 数字を一桁ずつ入力させる理由は、おそらく、印刷出力処理上の問題だと思います。No.2さんのような処理ができるよう、費用そのものの金額を入力できるセル(ないしは列・行)を作成できるといいと思います。

回答No.2

D3=INT(MOD(A1,100000)/10000) E3=INT(MOD($A1,10000)/1000) F3=INT(MOD($A1,1000)/100) G3=INT(MOD($A1,100)/10) H3=INT(MOD(A1,10)/1)

  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.1

数字の桁数は、現在6桁(161,000)が最高ですが、いくつまでが、最高と考えていますか??。 例えば、10桁とか?。 それによって、処理方法が、変わるのですが??。

aizawasan
質問者

お礼

最高7桁までです。 給与額は歩合なので毎月違います。 基本給は従業員により違いますが 15万から30万です。 基本給に歩合給が生じます。 同伴代、努力賞といい何種類かの歩合給があり 最後に交通費を含め合計をだします。 正確には交通費のあとに所得税の額を引き、支給額を計算します。 N04様に数式を書いていただきましたが、 引き算の計算わかれば教えてもらえますか。 

関連するQ&A