[[20210406102548]] 『退職金 計算』(のり) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『退職金 計算』(のり)

退職金の計算方法を教えてください。
勤続年数は計算式で求めました。
 

 A            B             C               D

入社日   勤続年数 勤続年数(年) 勤続年数(月)
H2.10.16  30Y5M    30      5

別シートに支給率を入れました。

年数 支給率 自己都合
3 1 0.5
4 2 0.5
5 3 0.6

Vlookupで 常にUpdateされた金額がわかるようにしたいのですが、
計算式を教えてください。

< 使用 Excel:Office365、使用 OS:Windows10 >


 すみませんが、結局何を計算したいのかよくわからないのですが…
(コナミ) 2021/04/06(火) 10:35

30年の支給率がないので計算できません。
常にUpdateされた金額とはどういう意味?
退職金の基本給が分からないと計算できないのでは?
(RT) 2021/04/06(火) 10:43

30年分の支給率は以下になります。 基本給は26万で設定・ この情報で大丈夫でしょうか?
本人へいくら支払うことになるのかの計算になります。

年数 支給率 自己都合
3 1 0.5
4 2 0.5
5 3 0.6
6 4 0.6
7 5 0.6
8 6 0.6
9 7 0.6
10 8 0.7
11 9 0.7
12 10 0.7
13 11 0.7
14 12 0.7
15 15 0.7
16 15 0.7
17 15 0.7
18 18 0.7
19 18 0.7
20 18 0.7
21 21 0.7
22 21 0.7
23 21 0.7
24 25 0.7
25 25 0.7
26 25 0.7
27 30 0.7
28 30 0.7
29 30 0.7
30 35 0.7

(のり) 2021/04/06(火) 10:59


 >>常にUpdateされた金額とはどういう意味?
 これについてはどうなんですか。
 10 8 0.7 以下、年数 と支給率がおかしいですね。
 ただ単に下へコピーしたように思えるのですが?
 0.7の部分が支給率とすると年数は関係ないですよね。
 とすると一律に基本給×0.7でいいはずです。
 年数 53?〜 は実際にあり得るのですか。
(RT) 2021/04/06(火) 12:02

会社都合=vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,2,false)*基本給
自己都合=vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,2,false)*基本給*vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,3,false)

こういうことですか?
(’) 2021/04/06(火) 12:13


ありがとうございます。

vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,2,false)*基本給で計算できました。その後の*vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,3,false)を入れると エラーになります。10年以降は自己都合の場合、0.7で一律です。
どのように計算すればいいでしょうか?

年数 支給率 自己都合
3    1   0.5
4    2   0.5
5    3   0.6
6    4   0.6
7    5   0.6
8    6   0.6
9    7   0.6
10   8   0.7
11    9 0.7
12 10 0.7
13 11 0.7

(のり) 2021/04/07(水) 10:11


会社都合のほうは問題なく計算できたということですね。
自己都合のほうのエラーですが実際の式を提示していただくことは可能ですか?

vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,2,false)
上記は勤続年数によって変動する支給率を見つけていて

vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,3,false)
上記は勤続年数によって変動する自己都合部分を見つけています。

式としてはfalseの前の数字が2か3の違いだけで他はすべて一緒となります。
(’) 2021/04/07(水) 11:21


式はこちらに従って入力しました。

自己都合=vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,2,false)*基本給*vlookup(勤続年数(年)セル,支給率シートの年数列:支給率シートの自己都合列,3,false)
(のり) 2021/04/07(水) 14:07


 セルに入力した式をそのままコピーしてこちらに張り付けてほしいということだと思うが。
 あと、エラーになる場合はなんというエラーになるかがヒントになる場合もあるのでエラー内容も。
(ねむねむ) 2021/04/07(水) 14:10

#N/A というエラーが出ます。 以下の式でエラーが出ました。 

=VLOOKUP(P5,支給率!$A$2:$C$29,2,FALSE)*'2021'!U5*VLOOKUP(P5,'2021'!$A$2:$C$29,3,FALSE)

2,FALSE)だけだときちんと計算されます。
(のり) 2021/04/07(水) 14:51


 2つ目のVLOOKUP関数が2021シートを参照してますが、合ってるんですか?
(コナミ) 2021/04/07(水) 14:53

VLOOKUP(P5,'2021'!$A$2:$C$29,3,FALSE)
↓↓↓
VLOOKUP(P5,支給率!$A$2:$C$29,3,FALSE)

では?
(参考) 2021/04/07(水) 14:56


=VLOOKUP(P4,支給率!$E$1:$F$31,2,FALSE)*U4*VLOOKUP(P4,支給率!$E$1:$F$31,3,FALSE)

入れると #REF! になりました
(のり) 2021/04/07(水) 15:13


2021/04/07(水) 14:51
のときと全然違う式になっていますよ!
(参考) 2021/04/07(水) 15:15

=VLOOKUP(P5,支給率!$A$2:$C$29,2,FALSE)*'2021'!U5*VLOOKUP(P5,'2021'!$A$2:$C$29,3,FALSE)
こちらはコナミ様や参考様がおっしゃっている通り参照先のシートが間違っていると思います。

=VLOOKUP(P4,支給率!$E$1:$F$31,2,FALSE)*U4*VLOOKUP(P4,支給率!$E$1:$F$31,3,FALSE)
こちらについては
VLOOKUP(P4,支給率!$E$1:$F$31,3,FALSE)
の部分が3列目を指定しているのに対し
E列とF列の2列しか参照しないようになっているのでエラーになっていそうですね。

実際のレイアウトが不明の為、実際の指定の列がわからず
正確な指摘ができません。

(’) 2021/04/07(水) 15:27


=VLOOKUP(P4,支給率!$A$2:$C$29,2,FALSE)*'2021'!U4*VLOOKUP(P4,'2021'!$A$2:$C$29,3,FALSE) こちらの式だと#N/Aになってしまいます。 
=VLOOKUP(P4,支給率!$A$2:$C$29,2,FALSE)*'2021'!U4 こちらだけだときちんと数字が計算されます
'2021'!U4 これは基本給のコラム
$A$2:$C$29 こちらはA:勤続年数、B:支給率、C:自己都合のレートになります。

ご確認お願いします。

(のり) 2021/04/09(金) 17:42


解決しました。 ご指摘通りの計算式で計算できました。ありがとうございます。

(のり) 2021/04/09(金) 17:50


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.