Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Pro : Excel 2016)
複数の条件から金額を求めたい
投稿日時: 19/10/02 08:56:55
投稿者: moai

社員区分  氏名 入社年月日   勤続年数   祝金 
----------------------------------------------------------
 正社員   A   1999年4月1日    20    100,000
 嘱託    B   1999年4月1日    10    50,000
 
<祝金区分>
 勤続年数  正社員 嘱託
--------------------------------
  10    50,000  30,000 
  20    100,000  50,000
  30    200,000   0
  40    300,000   0
 
 上記の表のように、勤続年数に応じて支給する祝金の金額を自動で算出したいのですが
どの様にしたら宜しいでしょうか?
 VLOOKUPだと、正社員と嘱託の判断ができず、また年数が区切りが良い10年以外でも
金額が表示されてしまいます。
 祝金の表示されるセル単独で関数を組みたいのですがお手上げ状態です。
 
 
 

回答
投稿日時: 19/10/02 09:07:14
投稿者: 半平太

> 嘱託    B   1999年4月1日    10    50,000
                                                    ↑
                                       嘱託ですから30,00ですよね?
 
E3セル =IFERROR(VLOOKUP(D3,A$10:C$13,IF(A3="正社員",2,3),FALSE),"")

<結果図>
 行  _____A_____  ___B___  ______C______  ____D____  ___E___
  1  社員区分     氏名     入社年月日     勤続年数   祝金   
  2                                                         
  3  正社員       A        1999年4月1日         20   100,000
  4  嘱託         B        1999年4月1日         10    30,000
  5  正社員       A        2000年4月1日         19          
  6                                                         
  7  <祝金区分>                                             
  8  勤続年数     正社員   嘱託                             
  9                                                         
 10          10    50,000        30,000                     
 11          20   100,000        50,000                     
 12          30   200,000             0                     
 13          40   300,000             0                     

 

投稿日時: 19/10/02 09:56:10
投稿者: moai

半平太さん、早速に有難うございますm(__)m
ご指摘の通り、30,000円です。
教えて頂いた内容を参考にして、作表を進めて致します。
 
    嘱託    B   1999年4月1日    10    50,000
                                                    ↑
                                       嘱託ですから30,00ですよね?

トピックに返信