質問
EXCELでIF関数を使って、以上や以下の式を教えてください
- 投稿日時:2008/05/18 03:55

EXCELでIF関数を使って、下記のようなことをしたいのですがうまくいきません。
『もしも、A1のセルが5以下ならばA1×1000を入れなさい。もしもA1のセルが6以上で10以下であれば、A1×2000を入れなさい。もしもA1が11以上であればA1×3000を入れなさい」
としたいのですがうまくいきません。よろしくお願いします。
回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:2008/05/18 16:15
#1だ。うん、よく考えたらSUMPRODUCT関数全く意味ない。
この回答へのお礼
はい。1のやり方でうまくいきました。
本当にありがとうございました。
また、教えてください(*^_^*)
No.3
- 回答日時:2008/05/18 08:17
If関数を使わなくても、
=A1*1000*(1+(A1>=6)+(A1>=11))
でも可能です。
A1が5以下の時:
=A1*1000*(1+0+0) → A1*1000
A1が6以上、10以下の時:
=A1*1000*(1+1+0) → A1*2000
A1が11以上の時:
=A1*1000*(1+1+1) → A1*3000
私は条件が3つ以上の時は、IFを「入れ子」にするとわかりづらくなるので
できるだけこの形式にするようにしています。
なお、(A1>=6)は通常「TRUE」「FALSE」が返されますが、
計算式の中では、それぞれ「1」と「0」として扱われます。
また、IF関数を使う場合は、式の大外(おおそと)ではなく、
なるべく式の中程で使うようにしています。
例;(条件が2つの場合)
=IF(A1<=5,A1*1000,A1*2000)
ではなく、
=A1*1000*IF(A1<=5,1,2)
などとします。
ご参考まで...
この回答へのお礼
ありがとうございました。
1の方の式で希望のものができました。
ご指摘の通り、ifで入れ子状態になってわからなくなってしまったのです。
教えていただいたことを参考にまたやってみたいと思います。
No.2
- 回答日時:2008/05/18 06:24
=IF(A1<=5,A1*1000,IF(A1<=10,A1*2000,A1*3000))
ただし、A1は整数であること
どのような数式を考えていたのでしょうか
うまくいかないという数式を補足してもらえると何を間違えているのかを指摘することができます
この回答へのお礼
ありがとうございます。
1の方のやり方で、希望のものができました。
今度からうまくいかなかった式も載せて、教えてもらうように
しますね。
ありがとうございました。
No.1
- 回答日時:2008/05/18 04:34
一例。
=IF(A1<=5,A1*1000,IF(AND(A1>=6,A1<=10),A1*2000,IF(A1>=11,A1*3000,)))
問題文の条件から当然10.5のときは処理は行われないため0が表示される。
排他的な条件であればこんなのもありかな?
=SUMPRODUCT((A1<=5)*A1*1000+(AND(A1>=6,A1<=10))*A1*2000+(A1>=11)*A1*3000)
この回答へのお礼
できました。上の方の式でやりたいことができました。
ありがとうございました。
とても解りやすく教えていただいて、本当にありがとうございます。
このQ&Aを見た人はこんなQ&Aも見ています
- 4IF関数を使って3つ以上のある範囲内の条件を満たす場合「A」などと入力
- 5VLOOKUP関数で複数の検索値を設定したいのですが
- 6EXCEL(IF関数)でCELLの色を変える。
- 7Excel文書が読み取り専用になって解除できない
- 8「小職」、「小生」の使い方
- 9EXCEL・複数条件がある場合のCOUNTIFの書き方
- 10EXCELの日付データを文字列に変換したい
- 11Excelで、エラーの #DIV/0! を表示させない方法
- 12エクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてくだ
- 13エクセルのセルに入力した文字数
- 14excel関数で TRUEやFALSEについて
- 15エクセルで条件に合うものを別シートに抽出(関数)
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4Excel文書が読み取り専用になって解...
- 5エクセル STDEVとSTDEVPの違い
- 6エクセルのセルに入力した文字数
- 7エクセルで列の全ての項目に文字を...
- 8EXCELの日付データを文字列に変換し...
- 9excelからexcelへの差し込み印刷
- 10エクセルにおいて、シートの保護を...
- 11Excelで、エラーの #DIV/0! を表示...
- 12VLOOKUP関数で複数の検索値を設定し...
- 13エクセルに写真の貼り付けが出来ま...
- 14エクセルで条件に合うものを別シー...
- 15行間を詰めるには・・・
- 16ワードのチェックボックス
- 17エクセル 0や空白のセルをグラフに...
- 18エクセルで図形やオートシェイプの...
- 19エクセルで、条件に一致した行を別...
- 20Excelで入力したデータを他のシート...





