• ベストアンサー

エクセル関数

簡単な質問かもしれませんがお願いします。 おそらく関数だと思うのですが、例えば、0円以上であれば、A、0円以下であればB、0であればCといったように、3つ以上の条件に対応するにはどうすればいいのでしょうか。 IF関数だとAorBしかできなかったもので。 宜しくお願いします。

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

  • ベストアンサー
  • yumgyumg
  • ベストアンサー率30% (219/712)
回答No.1

A1セルを引数とします。 A1セルの値が0円ならば、C、 1円以上なら、A 0円未満なら、B でいいんですよね? 0円以上、0円以下って、どちらも0円含みますから、 矛盾が生じますので・・・。 =IF(A1=0,"C",IF(A1>0,"A",IF(A1<0,"B",""))) IF関数を3つネストします。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

IF関数だけでなく、関数の中の引数の1つまたは2つ以上に、また同種や異種の関数を使うことを早く慣れないとエクセルの力がつきませんよ。

すると、全ての回答が全文表示されます。
  • corochan
  • ベストアンサー率40% (24/60)
回答No.5

これは、IF関数を使ってできますよ。 データ(値段)がA1に入っているものとて関数を使います。 Fx(関数貼り付け)からIF関数を呼び出してください。 IFは、大抵【最近使用した関数】の中にありますが、 ない場合は、【関数の部類】で、【論理】を選択してください。 これで、IF関数が出たとします。 ・まず、論理式のところに、「A1>0」と入力します。 ・次に、真の場合をクリックし、「A」と入力します。 ・そのあと、偽の場合をクリックしたところで、もう1度IF関数を呼び出します。(このとき、IF関数は、左上にある【名前ボックス】の右の▼から出してください。) ・新しいIFを出したら、論理式のところに「A1<0」と入力してください。 ・次に、真の場合をクリックして、「B」と入力します。 ・そのあと、偽の場合をクリックして、「C」と入力してOKを押してください。 ★これで完成です!★ 今のことを、全部表した式が、 【=IF(A1>0,"A",IF(A1<0,"B","C"))】 です。 IFを使えば、どれだけ多い条件でも、全て収めることができますよ。

すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 複数の条件範囲に対しては、CHOOSE関数が利用出来る場合があります。 質問の例だと上手く利用出来ます。 金額を入力するセルをA1とすると、 =CHOOSE(SIGN(A1)+2,"B","C","A") となります。 複雑な条件範囲の場合は、別の場所に対応表を作っておいて、VLOOKUP関数を利用することが多いですね。

すると、全ての回答が全文表示されます。
回答No.3

条件を設定したいセルを選択し、 メニューから書式/セル/表示形式のユーザ定義で、 種類(T)の欄にA;C;Bを入力すれば、質問の条件での区分けができます。

すると、全ての回答が全文表示されます。
回答No.2

こんにちは。 以下の通り、関数を組み立ててください。 A1のセルにデータがあるとして、 =IF(A1>0,"A",IF(A1=0,"C","B")) これで完成です。

すると、全ての回答が全文表示されます。

関連するQ&A