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

エクセルでの関数 使い方と条件に応じた計算結果表示

このQ&Aのポイント
  • エクセルでの関数の使い方を教えてください。特に、条件に応じた計算結果を表示する方法について知りたいです。A1セルの数値に応じてB2セルに結果を自動表示したいです。
  • 具体的な条件は以下の通りです。A1セルの数値が0~499の場合は「7500」、500~1999の場合は「A1*15」、2000~3999の場合は「A1*14」、4000~4999の場合は「A1*13」、5000~7888の場合は「A1*11」、8000~9999の場合は「A1*9」、10000以上の場合は「A1*8」の計算結果を表示したいです。
  • 詳しい使い方や条件に応じた計算結果の表示方法を教えていただけると助かります。よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 =MAX(A1,500)*LOOKUP(A1,{0,500,2000,4000,5000,8000,10000},{15,15,14,13,11,9,8})

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

その他の回答 (3)

  • MIHO0821
  • ベストアンサー率34% (70/203)
回答No.3

失礼しました。B2セルでしたね。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=IF(A1="","",LOOKUP(A1,{0,2000,4000,5000,8000,10000},{15,14,13,11,9,8})*MAX(500,A1)) とか。 あるいはもっと一般的には C1に0 C2に2000 C3に4000 C4に5000 C5に8000 C6に10000 と「以上の数」を並べ D1に15 D2に14 D3に13 D4に11 D5に9 D6に8 と対応する値を並べて =IF(A1="","",VLOOKUP(A1,C1:D6,2)*MAX(A1,500)) のように丁寧に作成するのも良い方法です。 #結局状況をきちんと補足してご相談を出し直したのですね。それは勿論OKですが,前回のご相談はそれはそれで「解決」で閉じる操作を行い,マルチポストにならないようなさってください。

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

  • MIHO0821
  • ベストアンサー率34% (70/203)
回答No.1

B1セルに以下の式を入れます。 =IF(A1>=10000,A1*8,IF(A1>=8000,A1*9,IF(A1>=5000,A1*11,IF(A1>=4000,A1*13,IF(A1>=2000,A1*14,IF(A1>=500,A1*15,7500)))))) 0未満の数値については記述がありませんでしたので、先行条件に該当しない500未満を固定の7500にしています。 上限がある場合は、上限値の時を固定の値にしても良いと思います。

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。