プロが教えるわが家の防犯対策術!

わかるかた、ぜひ教えてください。
エクセルで会社の給与計算をしたいのです。60人程度の人数分の給与台帳を作成しているのです。
そこで、今まで、会計さんが、給与金額から、所得税の表を見て、それにあう所得税額を手書きで記入していたのです。それで、今回、給与台帳もエクセルで作成して、所得税も自動的に計算してくれるようにしたいのです。
 でも、所得税は表の給与額の、例えば、155,000円以上160000円未満を見て1,750円とか見なければならないのですが、エクセルで、給与額が決まったら自動的に、あらかじめ、所得税の表を別に作成しておき、そこから税額を見つけてきて、計算させるにはどうしたらいいのでしょう?
 関数でいいのがありましたら教えてください。
また、別の方法がありましたら教えてください。

 よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

1、給与所得の源泉徴収税額表(月額表)


  を参考URLからコピペしてエクセルに貼り付けます。
2、コピペで出来た範囲を選択して「名前」を付けます。
 「挿入」⇒「名前」⇒「定義」で任意の名前(仮に「税額」)
 を付けます。

A2セルに 氏名
B2セルに 扶養人数
C2セルに 社会保険料を控除した金額

としてD2に表示の場合、D2セルに
=IF(ISERROR(VLOOKUP(C2,税額,B2+3)),"",VLOOKUP(C2,税額,B2+3))

※簡易作成なので「87,000未満」の場合は空白表示
「1,130,000以上」の場合には「1,130,000未満」の金額が
表示されてしまいますが悪しからず。m(__)m

参考URL:http://www.m-net.ne.jp/~k-web/itiranhyou/gensen. …

この回答への補足

すみませんでした。
できませんでした。
A2セルやB2セルは同じシートですか?

補足日時:2005/05/20 19:43
    • good
    • 4
この回答へのお礼

早速のご回答ありがとうございました。
参考、ULRから表をコピーするのは気が付きませんでした。ありがとうございます。

VLOOK UP 関数とIF関数の組み合わせですね。

やってみます。

お礼日時:2005/05/17 13:19

当社でもエクセルを使って計算しています。


が、これ、自分で作ると結構大変です。
給与の所得税の計算は、社会保険料を控除した金額、扶養家族の人数などの個人の変動要素が多いのです。

私は書店でエクセルの参考書を購入し、そこにあった表を丸写しにして作りました。
税制が変わるたびに、参照する表を作り直す必要も出ます。

まあ一度作ってしまえば、あとは毎月、さほど面倒なことはありませんが。

参考書の中にはCDに様々な表が入っているものもありますので、探してみてください。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
書店に行ってみようと思います。

お礼日時:2005/05/17 13:17

給与ソフトを購入してください。


2~3万円程度で購入できるのもあります。

給料の計算は意外と奥が深いので、
失礼ながら、あなたの実力ではかなりの労力になるでしょう。


例え、ここでズバリの回答をもらっても、税制改正があったとき、メンテナンスをする自信がありますか?

また、担当が変わったとき、新しい人にエクセルを覚えさせますか?


トータル的に考えて、専用のソフトの導入を強くお勧めします。


一例ですが、JDL社のソフトを参考にあげておきます。

参考URL:http://www.jdl.co.jp/ibex/products/ibex-ab/kyuyo …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
以前、そのような会計ソフトを購入したことがありました。でも、操作が複雑で結局使用しなかったのです。

お礼日時:2005/05/17 13:13

VLOOKUP関数を使用します。



パソコンQ&A - VLOOKUP関数と区分表を使ってデータを取り出す方法。
http://www.rericca.com/qa/ex6.htm
883158 - 検索値に対する製品名や金額を求めるには (VLOOKUP 関数)
http://support.microsoft.com/default.aspx?scid=k …

> 例えば、155,000円以上160000円未満を見て1,750円とか見なければならないのですが、

源泉表の「以上」の所だけ入力します。

給与額   所得税
______0円 ____0円
155,000円 1,750円
160,000円 1,800円



=VLOOKUP(給与額,表の範囲,2)

で、指定した給与額に対する所得税を検索してくれます。

参考URL:http://www.rericca.com/qa/ex6.htm, http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
試してみますね。

お礼日時:2005/05/17 13:12

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXCEL 税額表から税額を求める関数

現在、〆日途中で予想労働時間を入力すると、概算で労働賃金の計算できる賃金台帳をEXCELで作成をしています。
大体のところは出来上がったのですが、源泉のところで行き詰っています。

源泉徴収税額表をもとに、関数を使って税額を算出(抽出)させようと思っています。

例えば、Aのシートの セル A1 に 扶養人数、セル B1 に 給与額があり、Bのシートに税額表がある場合、
どのようにすればいいですか?

利用する源泉徴収税額表は下にあるようなEXCELで作成された表です。
http://www.nta.go.jp/category/pamph/gensen/4117/01.htm

環境は、WindowsXP Excel2003 です。
よろしくお願いします。

Aベストアンサー

参照する税額表がSheet2にあり、内容が
http://www.nta.go.jp/category/pamph/gensen/4117/01.htm​にある
給与所得の源泉徴収税額表(日額表) とまったく同じ表と仮定した場合。

=IF(B1<2900,0,VLOOKUP(B1,Sheet2!B13:K359,A1+3,TRUE))

で税額が求められます。

Q給料明細表の所得税をVLOOKUP関数などで出したいとかんがえてますが

給料明細表の所得税をVLOOKUP関数などで出したいとかんがえてますが、
良い案がありますか、
ファイル名が、源泉徴収表 シート名が、平成20年4月移行分
の中に国税庁が出してる源泉徴収月額表があるので、これをコピーしてあるので
関数または、マクロなどで検索して表示させたいのですが、
下記は、国税局のURLです。

http://www.nta.go.jp/shiraberu/ippanjoho/pamph/gensen/zeigakuhyo2007/01.htm

給与明細のレイアウトは、セル K47に支払金額がでてます。C14に所得税をだしたいのです。
給与明細は、加工が厳しい状態で、A列しか空きが無くA7に不要人数を他から参照させようと
おもってます。
本来ならば国税庁がわの表を提示するべきでしょうが、
現物を見ていただいた方が 確実かと思い書きませんでした。
給与明細は、現場別で複数あるので、同じファイル上に源泉徴収票をのせるのでなく
源泉徴収表と言う別ファイルを作り そのデータから複数ある明細書の読ませようとかんがえています。

分かりにきくいのが、扶養の人数で変化する金額のよませかたなのです。
( まあ ほとんど分かりませんが・・・) 国税庁の表も加工した方が、よいでしょうか!
また、 マクロだとどのような式になりますか!
分かりにくいでしょうが、 力を貸してください・
よろしくお願いします。

給料明細表の所得税をVLOOKUP関数などで出したいとかんがえてますが、
良い案がありますか、
ファイル名が、源泉徴収表 シート名が、平成20年4月移行分
の中に国税庁が出してる源泉徴収月額表があるので、これをコピーしてあるので
関数または、マクロなどで検索して表示させたいのですが、
下記は、国税局のURLです。

http://www.nta.go.jp/shiraberu/ippanjoho/pamph/gensen/zeigakuhyo2007/01.htm

給与明細のレイアウトは、セル K47に支払金額がでてます。C14に所得税をだしたいのです。
...続きを読む

Aベストアンサー

何度もすいません。
=IF(K47<88000,0,VLOOKUP(K47,'[源泉徴収表.xls]月額表(平成20年4月以降分)'!$B$5:$K$344,3+A7,TRUE))
で大丈夫だと思います。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Q【excel関数】源泉徴収税を引いた金額を算出

下記について、関数を使用した計算式を考えています。

取引先に150万円請求をするとします。
法律で(1)「100万円までは源泉所得税が10%、(2)100万を超えた額には20%をかけて
源泉徴収税を引いた金額を振り込む」ことが決まっているため、

(1)100万円まで(100万含む)は10%(100万円×10%=10万円)
(2)残りの50万円には20%(50万円×20%=10万円)
という計算になるかと思います。

源泉徴収税を引いた金額を出したいので、
請求額の150万円-(1)+(2)(20万円)=130万円となるのですが、
この130万円に該当する計算を自動計算するための数式をご教示いただけないでしょうか?
請求金額は毎月変動します。

セルを複数使って参照する方法でも大丈夫です。
私自身、IF関数・LEFT関数を使用して考えてみましたが、うまくいきませんでした。。
どうぞ宜しくお願いします。

Aベストアンサー

源泉税の計算式を提示します。請求額が入ったセルを●で表現します。これは実際にはA7とかB10とかになりますけれども。

(1)100万円までは10%
(2)100万円以上は、100万円に対応する10万円+100万円以上の超過分に20%
と分解して、源泉税を求めました。その式はこれ。
   ↓
IF(●<1000000,●/10,100000+(●-1000000)*2/10)

実際の振込額は、請求額-源泉税ですから、●-IF(●<1000000,●/10,100000+(●-1000000)*2/10)で求まると思います。

Qexcel で 賞与 源泉徴収税額 の関数を教えてください。

給与・賞与をexcel(マクロ機能を使わずに)で印刷する。
賞与 源泉徴収税額
ROUND ( IF で 扶養親族等の数 0人 VLOOKUP で 源泉徴収税額 、IF で 扶養親族等の数 1人 VLOOKUP で 源泉徴収税額、IF で 扶養親族等の数 1人 VLOOKUP で 源泉徴収税額 、・・・・・・・),0)
扶養親族等 5人目で ”入力した数式は正しくありません。” が エラーが発生します。
エラーの原因は()が多すぎるエラーですか?
ほかの方法はありますか? 宜しくお願い致します。

賞与 源泉徴収税額

0 人1 人2 人3 人4 人5 人6 人7 人
0%00000000
2%68,00094,000133,000171,000210,000243,000275,000308,000
4%79,000243,000269,000295,000300,000300,000333,000372,000
6%252,000282,000312,000345,000378,000406,000431,000456,000
8%300,000338,000369,000398,000424,000450,000476,000502,000
10%334,000365,000393,000417,000444,000472,000499,000527,000
12%363,000394,000420,000445,000470,000496,000525,000553,000
14%395,000422,000450,000477,000504,000531,000559,000588,000
16%426,000455,000484,000513,000543,000574,000604,000632,000
18%550,000550,000550,000557,000592,000622,000652,000683,000
20%668,000689,000710,000730,000751,000771,000792,000812,000
22%714,000738,000762,000786,000810,000834,000859,000884,000
24%750,000775,000801,000826,000852,000879,000905,000932,000
26%791,000817,000844,000872,000901,000929,000957,000985,000
28%847,000876,000905,000934,000963,000992,0001,021,0001,050,000
30%917,000949,000980,0001,012,0001,043,0001,074,0001,106,0001,137,000
32%1,280,0001,304,0001,328,0001,352,0001,377,0001,401,0001,425,0001,449,000
34%1,482,0001,510,0001,538,0001,566,0001,594,0001,622,0001,651,0001,679,000
36%1,761,0001,794,0001,828,0001,861,0001,894,0001,928,0001,961,0001,994,000

前月の社会保険料等控除後の給与等の金額

賞与 源泉徴収税額
http://www.nta.go.jp/shiraberu/ippanjoho/pamph/gensen/zeigakuhyo2006/data/03.xls

給与・賞与をexcel(マクロ機能を使わずに)で印刷する。
賞与 源泉徴収税額
ROUND ( IF で 扶養親族等の数 0人 VLOOKUP で 源泉徴収税額 、IF で 扶養親族等の数 1人 VLOOKUP で 源泉徴収税額、IF で 扶養親族等の数 1人 VLOOKUP で 源泉徴収税額 、・・・・・・・),0)
扶養親族等 5人目で ”入力した数式は正しくありません。” が エラーが発生します。
エラーの原因は()が多すぎるエラーですか?
ほかの方法はありますか? 宜しくお願い致します。

賞与 源泉徴収税額

0 人1 人2 人3 人4 人5...続きを読む

Aベストアンサー

質問に書かれたテーブルがSheet1のA1:I20にあるとします。
ただし1行目の「人」は消してしまって0,1,2,3…6,7にしてください。

別シートのA1に扶養人数(0~7)を入力し、A2に賞与金額を数値で入力します(例えば 251,000、「円」などはつけないこと)

A3に以下の式を貼り付けます
=INDEX(Sheet1!$A:$A,MATCH(A2,INDIRECT("Sheet1!C"&MATCH(A1,Sheet1!A$1:I$1,0),FALSE),1))

すると人数、金額に応じた賞与に対する源泉徴収税額の算出率を求めることができます。あとはこの算出率を賞与金額に乗じてください。すると源泉徴収額が出るはずです。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Q残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいの

残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいのですか?
私、エクセルについてはまったくの初心者です。よろしくお願いします。

(例)
       A      B
 
1行目 出勤時間  9:00

2行目 退社時間  19:30

3行目 残業時間  2:00 ←ここの計算式を教えていただきたいのです。

             ※ ただし、定時の終了時間は17:30で、拘束時間は休憩時間を含めて
               8:30とした場合でお願いします。

Aベストアンサー

勤務時間=退社時間-出勤時間
残業時間=勤務時間-8:30
で数式を組み立てると

残業時間 B3=IF(OR(B1>0,B2>B1),MAX(B2-B1-"8:30",0),"")

時間を30分単位で切り捨てにする場合
残業時間 B3=IF(OR(B1>0,B2>B1),FLOOR(MAX(B2-B1-"8:30",0),"0:30"*1),"")

Qエクセルで、50銭以下切捨て、51銭以上切上げの関数は?

わかるかた、ぜひ教えてください。

エクセルで50銭以下切捨て、51銭以上切上げの関数が分かるかた教えてください。

たとえば、

500.60円を→501円にしたいのです。

Aベストアンサー

A1に該当の数値が入っているとして
=IF(A1-TRUNC(A1)>0.5,ROUNDUP(A1,0),ROUNDDOWN(A1,0))

ところで、1銭は0.01円じゃなかった気がします

QEXCEL SUM関数で合計値が違う場合

教えてください。
EXCELのSUM関数で合計値が違う場合があるのですが、
何が原因で起こるのでしょうか?
また、どうすれば直るのでしょうか?

Aベストアンサー

小数点以下0桁で書式設定(整数)にすると四捨五入されて表示されることが大きな原因と思います。
A1:0.8 -> 表示は 1
A2:0.6 -> 表示は 1
sum(a1:a2) -> 計算は 0.8+0.6=1.4 -> 表示は 1

Excelの設定(オプションー計算方法)で、表示桁数で計算するをチェックすると sum(a1:a2) は 2 になりますが、他所で影響が出るかもしれないので、お勧めしません。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい


人気Q&Aランキング