初めて質問します。
エクセルで賃金台帳作成を市販の本で作成しました。
源泉税は税務署の電子計算機を使用する場合の表を使いますが,
税額表で-円以上135,416円を¥-999、999以上と式に入れるように
なっているのですが、どうしてこの数字なのか理由を知りたいので
わかる方よろしくお願い致します。

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

A 回答 (2件)

恐らく Nishi6 さんが答えられている様に"0"でも良いと思いますが、中途入社や、退職などによる日割計算の結果、社会保険料控除後の給与がマイナスになるケースがあるからこのようにしてるんじゃないですかね?



また、中途半端なマイナス数値にすると却ってややこしいんで、この様にしてるような気がします。

自信はないですけど・・・(汗)
    • good
    • 0

おそらく、給与額を引数にして控除額を計算しようとしているのでしょう。

(扶養家族などは別にして)

その場合、給与額のランクによって控除額が違ってくるので、それを計算するための係数、定数テーブル(表)を定義する必要があると思います。

しかし質問に『¥-999、999以上と式に入れるように』とあるのが引っかかっています。
この『式』は? 『¥-999、999以上』が式? 単に『-999、999』のこと?
または、VBAのモジュールのことでしょうか。

ここからは想像です。(シートのみで、自分で作るとしたら)作成するテーブルは

   から     まで    係数    定数
-999999 135416      54167
 135417 149999 0.40     0
 150000 299999 0.30 15000
   :

のようなものではないでしょうか。

計算を想像すると
 給与額の入力→控除額の計算のための係数の決定→定数の決定
       →控除額=給与額×係数+定数

ここで、係数、定数を決めるために、VLookup関数を使っているのではないでしょうか。
-999999から作成したテーブルをB2からE7とすると
 係数を得るためには =VLOOKUP(給与額,$B$2:$E$7,3,TRUE) ・・・表の3列目
 定数を得るためには =VLOOKUP(給与額,$B$2:$E$7,4,TRUE) ・・・表の4列目
になります。VLookupでこういうテーブルを使う場合は検索の型をTrueにして使用します。
Trueの意味はHelpに『TRUE を指定するか省略すると、検索値 が見つからない場合に、検索値 未満で最も大きい値が使用されます。』とあります。

したがって、上のテーブルで給与額が140000なら135417が検索され、3、4番目の列の値が特定されます。
この時、一番最初の行(-999999のセル)が未入力の場合、給与額に100000円などを入力すると該当値がなくエラーになります。そのために何か入力が必要で『-999999』をセットするように指定されているのでしょう。マイナス給与がなければ『-999999』の替わりに『0』でも同じ結果と思われます。

なにぶん想像しての回答です。その辺を含めて参考にして下さい。

この回答への補足

ご解答ありがとうございました。 私の説明が足りなくて申し訳ありませんでした。ご想像の通りテーブルを作成しVLOOKUP関数で金額の検索をします。
私も「0」でもいいのではないかと思うのですが,わざわざ「¥-999,999」と
入力させるには理由があると思うのです。実は人にこの給与台帳の作成を
教えるのでやはり理由を聞かれたときに答えられないと困るので・・・
すみません。また、何かわかりましたら教えていただけますでしょうか
よろしくお願い致します。

補足日時:2002/02/04 01:08
    • good
    • 0

この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エクセルで6.3という数字を¥表示で¥6.3としたい。¥6にしたくない。(初心者です)

エクセルで6.3という数字を¥表示で¥6.3としたい。¥6にしたくなくて、さらに、例えば、以下のようにしたいのですが、

-------------------------------------------
6.3⇒\6.3
6⇒\6
-------------------------------------------

どうしたらよいでしょうか。

いくつか試したのですが、

-------------------------------------------
通貨スタイル
6.3⇒\6
6⇒\6

セルの書式設定→ユーザー定義→\ #,##0
6.3⇒\6
6⇒\6

\ #,##0.0
6.3⇒\6.3
6⇒\6.0
-------------------------------------------

となってしまいます。
6.3⇒\6.3
6⇒\6
と表示されるようにするには、どのようにしたらよいでしょうか。
お分かりになる方がいらしたらよろしくお願いいたします。

Aベストアンサー

セルの書式設定→ユーザ定義→\G/標準で如何でしょうか。

Q割増賃金計算表の作成

A列に基本給、時間単価としてB列に普通残業、C列に深夜残業、D列に休日出勤、そしてE列に時間外手当を表示させたいのですが分かりません。

1.基本給が変わると自動的に単価も変わるように設定するにはどうしたらいいですか?

2.時間外手当を普通残業、深夜残業、休日出勤の月合計時間によって自動的に計算させるにはどうしたらいいですか?

こんな質問の仕方では意味がわからないと思いますが分かる範囲でお返事お願いします。

Aベストアンサー

こんにちは
こんな感じでしょうか?

   A       B       C       D
1 基本給   普通残業  深夜残業  休日出勤
2 15000   =A2/8*1.2  =A2/8*1.5  =A2*0.5

4 
5   1        1        2      
6   1        0        0
7   1        0        0        1
8   1        1        0




36   1        2        1  
37 =SUM(A5:A36) =SUM(B5:B36) =SUM(C5:C36) =SUM(D5:D36) ←月の合計
38 =A37*A2   =B37*B2    =C37*C2    =D37*D2   =SUM(B38:D38)

5行目から36行目までにその月のデータ(時間)を入力してください。
A列は時間というより出勤したかってことで認識してください。
E38に入っている式で月の時間外手当てが出ます。
E38の式を =SUM(A38:D38)にすればその月の給与になります。
A2の基本給の値を変えれば自動的に時間外手当の単価が変わります。
もちろん、単価を導き出す式は(B2~D2)は適宜変更してください。

こんにちは
こんな感じでしょうか?

   A       B       C       D
1 基本給   普通残業  深夜残業  休日出勤
2 15000   =A2/8*1.2  =A2/8*1.5  =A2*0.5

4 
5   1        1        2      
6   1        0        0
7   1        0        0        1
8   1        1        0




36   1        2  ...続きを読む

Q生活リズムを表す円グラフを作成したい

円の外周に24時間を1時間ごとに割り振った表示をさせ
円の中に項目別の表示をさせたいのですが
やり方がどうもわかりません。
パーセンテージは表示せず、その項目の上には
例えば、睡眠とか食事とか表示させたいのです。

言いたい事伝わりますかね?^^;
よろしくお願いします。

Aベストアンサー

1日のデータ
睡眠7
朝食1
仕事4
昼食1
仕事4
夕食1
ニュース1
TV1
読書1
映画2
メール1

凡例なし
データラベル:分類名だけチェック
でなんとなくそれらしくなりませんでしょうか?

QエクセルのVLOOK関数で、単価と割引率の参照表を作成し、単価が千円未

エクセルのVLOOK関数で、単価と割引率の参照表を作成し、単価が千円未満なら1%5千円未満は3%とさせます。
これは出来るのですが、未満をやめて例えば5千円以下にする場合は、なにか設定をかけるのでしょうか?
式では、検索の方をtrueにしています。宜しくお願いします。

Aベストアンサー

1,001円、5,001円に変えるだけでは。


このカテゴリの人気Q&Aランキング

おすすめ情報