• ベストアンサー

A,Bのチェックをしたときの関数式がわかりません。

A,B:trueのとき空白□とします。 A:trueB:false△ A:falsaB:true○ A,Bがfalseのとき◇ 囜をチェックを入れたときとします。 A囜B囜のとき空白□、 A囜B□のとき△ A□B囜のとき○ A□B□のとき◇、としたときの A1、B1、C1、D1、E1セル 囜、囜、if(A1,"","○")、if(A1,"","○")、E1のこの式が分かりません。 if(A1,"","○")、if(B1,"","△")、if(A1,"","◇")、if(B1,"","◇") このときの2つチェックを合わせたE1セルの関数式がわかりません。 できないのでしょうか。教えていただけませんか。2010。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>no no のとき ◇を考えていました。 >このときが わからなくて質問してます。 未だ理解できませんか? IF関数の書式は =IF(論理式,正のとき,誤のとき)となります。 今回の場合はIF関数の2重構造です。 A1が正のときのB1の正誤とA1が誤のときのB1の正誤について判断し、結果は4通りになります。 後はあなたの応用力で解決してください。

botop
質問者

お礼

ご返事ありがとうございます。 理解はしていますし、フローチャートたすかります。 きちんと書いていただき、間違わないようにしたいと思います。 まだ慣れていないので式が描きずらいですが、お手数お掛けしました。

その他の回答 (5)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

回答No.4の訂正です。 C4セルとD4セルが別の式になっていましたので貼付図を差し替えます。

botop
質問者

お礼

ご返事すいません。お手数かけます。 書き方が間違えさせましたか、 no no のとき ◇を考えていました。 このときが わからなくて質問してます。 訂正される前を考えてました。 ご面倒かけてます。 A B C D E    1 ✔ ✔ no no ◇ 2 ✔ no yes △ 3 ✔ yes no 〇 4 yesyes ご返事ありがとうございます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>この式でよいのですか。 同じ結果になる運算式は他にもあります。 >よければ、ご連絡してください。 フローチャートの証明を貼付図で説明します。 C1に =IF(A1="","Yes","No") と入力し、D1へコピーする。(オートフィル) C1とD1を選択してC2からD4までコピーする。(オートフィル) E1に =IF(A1="",IF(B1="","◇","○"),IF(B1="","△"," ")) と入力し、E2からE4へコピーする。(オートフィル) その結果が貼付図のようになります。 A1からB4へ✔等の値(文字も含む)を入力するとE列に希望の判定結果が表示されます。 C列とD列にはA列とB列の単独判定を表示しました。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

E1セルに次の式を入れる。 =IF(A1=””,IF(B1=””,”◇”,”○”),IF(B1=””,”△”,” ”)) 「A,B:trueのとき空白」とは" "としました。 動作のフローチャートを貼付しますので確認してください。

botop
質問者

お礼

この式でよいのですか。 動作は分かりましたし、考えも理解できましたが、 式を入れたのに、できませんでした。 回答ありがとうございました。 よければ、ご連絡してください。 式の書き方は、一様でないんだと分かりかけています。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

○△□◇をE1セルに表示したいというご質問ですか? C1やD1はナントナク書いてみたけど,ご質問には関係ないという事でイイですね。 A1やB1にはチェックじゃなくてTRUE若しくはFALSEという結果が記入されるとします。 (余談ですが:チェックそのものはセルの値ではないので,ご説明がよけいイミフメイです) 場合分けが2×2で4通りに対して結果も○△◇の4通りなので =IF(COUNTA(A1:B1)=2,IF(A1,IF(B1,"□","△"),IF(B1,"○","◇")),"") といった具合に分岐して計算した方が簡単です #現実には更に,A1やB1に対してTRUEやFALSEが未記入という状況もあり得るので,回答しているようにもう一つ場合分けが増えます

botop
質問者

お礼

 難しいですね。 分かりだすと簡単に思えそうですが、まだ理解していません。 どういう参考書がありますか。 分からないところでした。 回答していただき、ありがとうございました。

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

A囜B囜のとき空白□、という条件なら、 =if(and(A1,B1),"","○") こういうふうに書きます。

botop
質問者

お礼

書き込みしていただき、うれしいです。

関連するQ&A