• ベストアンサー

エクセル関数について(2)

エクセルの関数で教えていただきたいことがあります。(XP使用) 1つのセルで3つの条件のうち、いづれかの条件を満たしている場合、文字を返したいのです。例えば・・・ 1行(A1から)には⇒1日~31日までの日付を入力します。 B1セル⇒2 B2セル⇒10 B3セル⇒25と数字を入力します。 C1セル~C31セル、1つづつに(B1セル、B2セル、B3セルの入力した数字、いづれかの条件を満たしていれば)「○」と文字を返す計算式を返したいのです。 以前は「2つの条件を返す関数」を聞いたのですが、3つ以上の条件をかえす場合があることに気づきました。 ORだと2つしか条件を返さないのですが・・・ すみません、よろしくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A1がB1,B2,B3のいずれかと一致で○なら =IF(OR(A1=$B$1,A1=$B$2,A1=$B$3),"○","") または =IF(AND(A1<>$B$1,A1<>$B$2,A1<>$B$3),,"","○") または =IF(COUNTIF($B$1:$B$3,A1),"○","")

CHIBAMYCO
質問者

お礼

! =IF(AND(A1<>$B$1,A1<>$B$2,A1<>$B$3),"","○") を使うことにしました! たすかりました、 ありがとうございますっm(_ _)m

その他の回答 (1)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

=IF(Or(条件1,条件2,条件3),"○","") 条件1か条件2か条件3なら○を表示します。

関連するQ&A

専門家に質問してみよう