- 締切済み
EXCELで、このようなことは出来るのでしょうか?
是非教えてください。 0年0ヶ月~3年未満 = 0 3年0ヶ月以上~6年未満 = 50 9年0ヶ月以上~12年未満 = 70 12年0ヶ月以上~15年未満 = 80 15年0ヶ月以上~20年未満 = 90 20年以上 = 100 上記の条件にてセルに数値を反映したいのです。 例えば 4年5ヶ月とセルに入っていた場合 答えを求めるセルに50と入るようにしたいのです。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
>=DATEDIF(F5,G5,"y")&"年"&DATEDIF(F5,G5,"ym")&"ケ月" 初めの方の =LOOKUP(LEFT(A1,FIND("年",A1)-1)*1,{0,3,9,12,15,20},{0,50,70,80,90,100}) で求めることができます。でもこれなら =LOOKUP(DATEDIF(F5,G5,"y"),{0,3,9,12,15,20},{0,50,70,80,90,100}) が一番楽でしょう。
- mshr1962
- ベストアンサー率39% (7417/18945)
対象が年だけでいいなら A1セルにある4年5ヶ月が文字なら =LOOKUP(LEFT(A1,FIND("年",A1)-1)*1,{0,3,9,12,15,20},{0,50,70,80,90,100}) A1セルにある4年5ヶ月が日付の表示形式(y年mヶ月)なら =LOOKUP(YEAR(A1),{0,3,9,12,15,20},{0,50,70,80,90,100})
お礼
mshr1962様ご回答ありがとうございます。 どんなに悩んでも解らなかったので、 本当に感謝致します。ありがとうございました。
補足
補足ではないのですが、 A1セルの部分が下記のような関数になっている場合はどうしたら よろしいでしょうか?是非教えてください。 宜しくお願いいたします。 =DATEDIF(F5,G5,"y")&"年"&DATEDIF(F5,G5,"ym")&"ケ月"
お礼
すばやいご回答ありがとうございます。 本当に感謝してます。ありがとうございました。