アプリ版:「スタンプのみでお礼する」機能のリリースについて

小学生から中学生までばらばらの年齢表があります。年齢表示関数で、=DATEDIF("h16.4.8",TODAY(),"y")と入力すると6と出ますが、この6を小1と表し、順次小2~小6~中3まで表したいのですがその方法をご教示ください。

A 回答 (2件)

一例です。



=MID("小1小2小3小4小5小6中1中2中3",DATEDIF("h16.4.8",TODAY(),"y")*2-11,2)

MID関数は文字列を操作する関数で、文字列の任意の位置から必要な部分を抽出します。
    • good
    • 0
この回答へのお礼

わかりやすい例題でありがとうございました、お蔭様で出来ました。

お礼日時:2010/06/09 16:43

単純に



=IF(DATEDIF("h16.4.8",TODAY(),"y")>11,"中" & DATEDIF("h16.4.8",TODAY(),"y")-11,"小" & DATEDIF("h16.4.8",TODAY(),"y")-5)

というのはいかがでしょう。
    • good
    • 0
この回答へのお礼

ちょっと難解なのでこれから挑戦してみます、ありがとうございました。

お礼日時:2010/06/09 17:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!