• ベストアンサー

関数

セルA、B、Cにそれぞれ1か2か3か4(順不問)の数字が入っていれば、Dにtrueを出す式は作れますか? 例 A1  B1  C1  D1 1   2   3   TRUE 2   3   4   TRUE 2   3   5   FALSE 3   2   1   TRUE 3   2   4   TRUE 0   1   2   FALSE こんな感じで合否をだしたいんですが、どうしたらいいのか是非ご教授願います。

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

  • ベストアンサー
回答No.5

No3です (; ̄ー ̄A アセアセ・・・ >1,4,5,6の場合・・・・・? セルD1に次の式を・・・(配列数式と配列定数を使用) =AND(A1:C1>=1,A1:C1<=6,A1:C1<>{2;3}) を入力して先程と同様に「Ctrl」+「Shift」+「Enter」で確定してください 説明:1~6までの間の2と3以外でtrueかfalseを返します

makura251
質問者

お礼

2度のご返答ありがとうございます!画像までつけていただいて分かりやすかったです。みなさん色々ご教授していだけましたが、悩みに悩みました結果一番親身に受け答えしていただいたこの方にベストアンサーを贈りたいと思います。

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

その他の回答 (7)

noname#204879
noname#204879
回答No.8

D1: =COUNTIF(A1:C1,1)+COUNTIF(A1:C1,2)+COUNTIF(A1:C1,3)+COUNTIF(A1:C1,4)>2

makura251
質問者

お礼

ご返答ありがとうございます。下の方のSUM関数を使わなかったパターンですかね?関数疎いので参考にさせていただきます!

すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.7

◆こんな方法はいかがでしょう D1=SUM(COUNTIF(A1:C1,{1;2;3;4}))=3 ★下にコピー

makura251
質問者

お礼

ご返答ありがとうございます。結構簡潔に仕上がるものですね!これは試してみます!

すると、全ての回答が全文表示されます。
  • umach
  • ベストアンサー率35% (600/1691)
回答No.6

D1:=AND(OR(A1={1,2,3,4}),OR(B1={1,2,3,4}),OR(C1={1,2,3,4})) 下方向へコピー 同じ数値がある時にFALSEとするなら、 D1:=AND(OR(A1={1,2,3,4}),OR(B1={1,2,3,4}),OR(C1={1,2,3,4}),AND(A1-B1,A1-C1,B1-C1)) 1,4,5,6 の時は…説明不要でしょう。

makura251
質問者

お礼

ご返答ありがとうございます!なかなか関数って難しいですね。助かります!

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

D1に =OR(A1:C1={1;2;3;4}) のように記入して,コントロールキーとシフトキーを押しながらEnterで入力する。

makura251
質問者

お礼

お早いご返事ありがとうございます。短くできてますね!試してみます!

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

セルD1に次の式を・・・ =AND(A1:C1>0,A1:C1<=4) を入力し、最後に「Ctrl」+「Shift」+「Enter」で確定させます(配列数式) {=AND(A1:C1>0,A1:C1<=4)} ←こんな感じになります

makura251
質問者

お礼

お早いご返答ありがとうございます。 こんなに早い時間で3件も返答がくるとは思いませんでした。 これは0~4というような感じなのでしょうか、もしよければ1,2,3,4ではなく1,4,5,6というふうに飛ばし飛ばしでできる式を教えていただけませんか?

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

D1=AND(AND(A1>=1,A1<=4),AND(B1>=1,B1<=4),AND(C1>=1,C1<=4)) または D1=AND(A1>=1,A1<=4)*AND(B1>=1,B1<=4)*AND(C1>=1,C1<=4) または D1=(SUMPRODUCT((A1:C1>=1)*(A1:C1<=4))=3)

makura251
質問者

お礼

お早い返答ありがとうございます。関数に疎いものでなかなか理解できませんでした。もし差し支えなければ1,2,3,4ではなく1,4,5,6というように飛ばし飛ばしでできる式を教えていただけませんか?

すると、全ての回答が全文表示されます。
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

A1:C1の範囲にある場合 =(COUNTIF(A1:C1,"<=4")-COUNTIF(A1:C1,"<=0"))=3

makura251
質問者

お礼

お早い返答ありがとうございます。助かりました。 もし差し支えなければ1,2,3,4ではなく1,4,5,6というような飛ばし飛ばしでできる式を教えていただけませんか?

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

関連するQ&A