A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
おそらく、給与額を引数にして控除額を計算しようとしているのでしょう。
(扶養家族などは別にして)その場合、給与額のランクによって控除額が違ってくるので、それを計算するための係数、定数テーブル(表)を定義する必要があると思います。
しかし質問に『¥-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」と
入力させるには理由があると思うのです。実は人にこの給与台帳の作成を
教えるのでやはり理由を聞かれたときに答えられないと困るので・・・
すみません。また、何かわかりましたら教えていただけますでしょうか
よろしくお願い致します。
No.2
- 回答日時:
恐らく Nishi6 さんが答えられている様に"0"でも良いと思いますが、中途入社や、退職などによる日割計算の結果、社会保険料控除後の給与がマイナスになるケースがあるからこのようにしてるんじゃないですかね?
また、中途半端なマイナス数値にすると却ってややこしいんで、この様にしてるような気がします。
自信はないですけど・・・(汗)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 減税・節税 源泉給料 乙の支払 3 2023/03/12 17:27
- 印紙税 確定申告について 3 2022/08/02 23:59
- Excel(エクセル) エクセルで所得税計算をする際に関数を利用したいと思っています。 3 2022/11/18 01:23
- 投資・株式の税金 配当金を所得税・住民税共に総合課税で確定申告した場合の控除額について その2 3 2022/05/07 13:11
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 所得税 所得税の計算方法がわかりません 4 2022/06/26 13:36
- 確定申告 個人事業者が源泉徴収額ありで法人に請求書を出す書き方について 2 2022/06/22 22:03
- 投資・株式の税金 配当金を所得税・住民税共に総合課税で確定申告した場合の控除額について 2 2022/05/06 22:51
- 所得税 どなたかこの問題わかる方教えてください。よろしくお願いします。 所得税の計算体系を示したのち、所得税 3 2023/01/13 16:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報