• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで範囲内の条件を満たす数値を返す関数を教えてください。)

エクセルで範囲内の条件を満たす数値を返す関数とは?

このQ&Aのポイント
  • エクセルで範囲内の条件を満たす数値を返す関数について教えてください。
  • 条件に応じて数値を抽出する関数を紹介してください。
  • ネストせずに条件に応じた数値を抽出する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

お示しの条件を示す表が例えばD列からF列を使って入力されているとします。D1セルには超、E1セルには以下のように入力します。D2セルには0、E2セルには100、F2セルには1111と入力し、D3セルには100、E3セルには200、F3セルには2222のように入力します。以下同様にします。 そこでA1セルに数値を650のように入力したときに該当のデータをB1セルに表示させるためにはB1セルに次の式を入力します。 =IF(A1="","",VLOOKUP(A1-1,D:F,3,TRUE)) A列のデータに対応させるためにはこの式を下方にオートフィルドラッグすればよいでしょう。

katsunof
質問者

お礼

早速の返信ありがとうございます! 問題は解決しました!

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

もしも、お示しのような数値を返すのでしたらDからF列のような表は必要ではなく、B1セルに次の式を入力して下方にオートフィルドラッグすればよいでしょう。 =IF(A1="","",IF(A1>900,10000,REPT(ROUNDUP(A1/100,0),4)))

  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.2

No.1です。 別の方法として添付画像のように表を作成してVLOOKUP関数でもできます。 画像が見にくいから、関数だけ記載します。 =VLOOKUP(ROUNDUP(A1,0),$C$1:$D$10,2,TRUE) A1が整数限定なら =VLOOKUP(A1,$C$1:$D$10,2,TRUE)

katsunof
質問者

お礼

早速の返信ありがとうございました! 参考にさせていただきます!

  • ziziwa1130
  • ベストアンサー率21% (329/1546)
回答No.1

B1に"=IF(A1>900,10000,ROUNDUP(A1/100,0)*1111)"と入力すれば良いですよ。

関連するQ&A