• ベストアンサー

エクセルの質問です。

エクセルの質問です。 例えば、A1・B1・C1セル全てに数字(文字列)が入力されたら、Z1セルにAと表示される。 また、F1・G1・H1・I1セル全てに数字が入力されたらZ1セルにBと表示される。 上記のように指定したセル全てに入力されるとそれぞれA・B・C・Dと4つパターンで表示される ようにしたいのですが、わかりません。 おそらくIF関数で条件を組み合わせて作るのだと思いますが、どなたかご教授お願いいたします。

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

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

NO1です。 >完全に私のやりたいようになりませんでした。 ⇒ご質問では全て条件が成立していなかったので、IF関数のネスト例を上げさせて頂きました。 >つまり(M1・J1)(M1・K1)(J1・K1・M1)この3つの条件です ⇒=IF(COUNTA(A1:C1)=3,"A",IF(COUNTA(F1:I1)=4,"B",IF(AND(M1<>"",COUNTA(J1,M1)>0),"C",IF(条件4,"D",""))))

boss38
質問者

お礼

お礼が遅くなり申し訳ありません。 再度のご回答ありがとうございます。おかげ様で全て解決いたしました。 質問に不備があったことをお詫びしまして重ねてお礼申し上げます。

その他の回答 (3)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

A1~C1セル全てに数字が入力 A F1~I1セル全てに数字が入力 B A1~C1,F1~I1セル全てに数字が入力 C それ以外の時 D とした場合 =IF(COUNT(A1:C1,F1:I1)=7,"C",IF(COUNT(F1:I1)=4,"B",IF(COUNT(A1:C1)=3,"A","D"))) だと思います。 CとDの条件が違っていたら無視して下さい。

boss38
質問者

お礼

回答ありがとうございます。 全ての条件を入れるべきでした。今後気をつけます。

  • root_16
  • ベストアンサー率32% (674/2096)
回答No.2

C,Dが表示される条件が不明ですので 詳細が分かりませんが、 私だったら、 J以降のセルにそれぞれA1が空白かどうか 判定した後、空白の場合0、 空白でなければ1を入れるようにして、 判定フラグ用のセルに、 ABCFGHIであれば7桁で 例えば全て入力されていれば 1111111 ※J1×1000000+・・・ になるようにしてどのセルが入力されているか 桁数で分かるようにします。 そうすると、例えばABCが入力されている場合は 1110000以上なので条件分岐できます。 FGHIの場合は0でない場合の条件分岐後 RIGHT関数で右から4文字取って ”1111”と一致する場合で条件分岐したら いいと思います。 ※ABCとFGHI別々にフラグ数字を作って処理した方が 簡単かもしれません ABC、FGHIのどちらも満たす場合も あるなら、どちらの条件を優先するか考えて 分岐式を書けばいいと思います。

boss38
質問者

お礼

回答ありがとうございました。

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

一例です。 因みに条件1>条件2>条件3>条件4での表示になります。 =IF(COUNTA(A1:C1)=3、"A",IF(COUNTA(F1:I1)=4,"B",IF(条件3,"C",IF(条件4,"D",""))))

boss38
質問者

お礼

回答ありがとうございます。 ただ大変恐縮ですが、教えて頂いた数式をもとに入力したところ、最初の質問の段階で私の詰めが あまかったようで、完全に私のやりたいようになりませんでした。 実は「C」になる条件で、セルでいうとJ1・K1・M1の3つのセルが該当します、 条件として3つ全てではなく、M1とJ1もしくはK1のどちらかが入力されたら「C」となるように したかったのです。つまり(M1・J1)(M1・K1)(J1・K1・M1)この3つの条件です。 せっかくお答えしていただきながら、申し訳ありませんがこの件についてご回答いただければ幸いです。 よろしくお願いします。