• ベストアンサー

エクセル 以上 以下

教えてください。 A列B列に数値が入力されております。 (例えばA1:3 A2:5 B1:5 B2:6) C1列には A1が1以上3以下で且つ、B1が3以上4以下の場合は「1」そうでない場合は 「0」を 入力するという関数を作成し C2列には A2が4以上5以下で且つ、B2が4以上6以下の場合は「1」そうでない場合は 「0」を 入力するという関数を入れたいのですが どのようにすればいいのでしょうか? まったく入力の仕方が分かりません・・・。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 オートフィルは考えていませんので、C1・C2にそれぞれ数式を入れます。 質問をそのまま素直に数式にしてみました。 C1セルに =IF(AND(A1>=1,A1<=3,B1>=3,B1<=4),1,0) C2セルに =IF(AND(A2>=4,A2<=5,B2>=4,B2<=6),1,0) ではどうでしょうか? エラー処理はしていません。m(__)m

etsuishi
質問者

お礼

ありがとうございます。 とても助かりました。 一番最初に頂いたのでベストアンサーに!!

その他の回答 (4)

回答No.5

遊びです C1セル: =AND(1<=A1,A1<=3,3<=B1,B1<=4)*1  空白処理有 =IF(AND(A1<>"",B1<>""),AND(1<=A1,A1<=3,3<=B1,B1<=4)*1,"") C2セル: =AND(4<=A2,A2<=5,4<=B2,B2<=6)*1 C1セル: =1-OR(A1<1,A1>3,B1<3,B1>4)  空白処理有 =IF(OR(A1="",B1=""),"",1-OR(A1<1,A1>3,B1<3,B1>4)) C2セル: =1-OR(A2<4,A2>5,B2<4,B2>6) C1セル: =IF(A1>=1,IF(A1<=3,IF(B1>=3,IF(B1<=4,1,0),0),0),0)  空白処理有 =IF(A1="","",IF(B1="","",IF(A1>=1,IF(A1<=3,IF(B1>=3,IF(B1<=4,1,0),0),0),0))) C2セル: =IF(A2>=4,IF(A2<=5,IF(B2>=4,IF(B2<=6,1,0),0),0),0) 失礼しました

etsuishi
質問者

お礼

こんなに細かく・・・。 ありがとうござます

回答No.4

入力する関数は C1列には =IF(and(and(A1>=1,A1<=3),and(B1>=3,B1<=4)),1,0) C2列には =IF(and(and(A2>=4,A2<=5),and(B2>=4,B2<=6)),1,0) という回答になりますが。。。 シートへの関数の入力がわからないのでしょうか? この回答で解決されないようでしたら、質問された内容が、実現したい関数なのか、関数の入力方法なのかを補足していただけますか。

etsuishi
質問者

お礼

ありがとうございます。 記載通りシートへの関数入力が分からなかったんです・・。 試してみます!!

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

セルC1に =IF(AND(A1>=1,A1<=3,OR(B1=3,B1=4)),1,0) セルC2に =IF(AND(OR(A2=4,A2=5),B2>=4,B2<=6),1,0)

etsuishi
質問者

お礼

ありがとうございます 早速やってみます

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

IF関数でもいいのですが、結果が1,0の表示の場合 >A1が1以上3以下で且つ、B1が3以上4以下の場合は「1」そうでない場合は「0」を =(A1>=1)*(A1<=3)*(B1>=3)*(B1<=4) ・A1が1以上 ・A1が3以下 ・B1が3以上 ・B1が4以下 どれか一つでも条件に合わないと0になります

etsuishi
質問者

お礼

関数でなくても出来るんですね。 ありがとうございます

関連するQ&A