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

Excelの年齢別について
画像の通り、0〜18未満を1 18〜65未満を2 65〜を3

としたい場合、画像では3 と正しくなってますが、オートフィルをしようとしたら18未満でも3 となりおかしくなります どうすればいいでしょうか? そもそも間違ってますか?

「Excelの年齢別について 画像の通り、」の質問画像

質問者からの補足コメント

  • ifだと個数ではないですか? 何歳以上何個 とか
    vlookというか1 2 3 とかでやりたいのですが

      補足日時:2021/01/10 17:40

A 回答 (4件)

この画像じゃ分かりません。



とりあえず、if関数を入れ子で組んでやればいける。
    • good
    • 0

色々、間違ってます。


まず、VLOOKUPは元リストの検索値を左にしないといけませんから、D列とE列を逆にしてください。
それから、散々書きましたが「~」などの文字を入れると文字列になり数値判断ができません。(前は歳が入ってましたね)
入れ替えた後のD列を上から0、18、65にしてください。

そしてVLOOKUPの式の第3引数を2にしてください。

これで何とか形になると思います。

>ifだと個数ではないですか? 何歳以上何個 とか
3パターンくらいならIF関数で場合分けも可能です。
個数とかの方がちょっとなに言っているかわからないです。
    • good
    • 0

こんばんは



条件表の作成方法を理解できていない様子ですので・・・

とりあえず、A2セルに
 =IFS(B2="","",B2<18,1,B2<65,2,1,3)
の式を入れて、下方にフィルコピーすれば、目的は達せられるでしょう。
    • good
    • 0

他の回答者も指摘していますが、区分としての年齢を「0〜18未満」を


D2セルに、 「18〜65未満」をD3セルに、 「65〜」をD4セルに記載する
方法では、かえって面倒な関数の組み合わせを生むだけです。

私なら、D2セルに「0」を、D3セルに「18」をD3セルに「65」を記載し、
E2セルとE3セルには
 ="~"&D3&"未満"
 ="~"&D4&"未満"
E4セルには「以上」と記載したものを用意しますね。
この設定なら、A2セルには
 =MATCH(B2,$D$2:$D$4,1)
を使うことで、範囲の何番目かを近似値で出せるので、希望している
数字になっているはずです。

区分が増えても、この設定なら対応できると思いますよ。
「Excelの年齢別について 画像の通り、」の回答画像4
    • good
    • 0
この回答へのお礼

本当にありがとうございます! できました! 文章だけではなく画像もつけて説明していただきわかりやすくて完璧です!助かりました!

お礼日時:2021/01/11 17:15

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