• ベストアンサー

エクセルのネストについて

エクセルでアンケート表を作った際に、2つのセルの値の内容に対して2つとも同じ値の場合は◎、それ以外は空白としたい場合にIF、AND関数を使っての入力はどうしたらよいでしょうか? 検証1 検証2 結果 TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE   ◎   わかりにくかったらすいません。上記のような感じで結果の欄への関数を教えてください。 IF関数について今ひとつ理解できておらず教えていただければ幸いです。 よろしくお願いします。

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

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

特に「TRUE」とか「FALSE」とワザワザ書いているセルに具体的に何が記入されているのかによって,具体的な式の書きぶりも変わります。 ご相談の例示をその通りに読み取って回答すると 通常は =IF(AND(A2,B2),"◎","") 簡単にすると =IF(A2*B2,"◎","") ご相談の例示を無視して勝手な式で回答すると =IF(AND(A2="TRUE",B2="TRUE"),"◎","") などのようになりますね。

kae73005
質問者

お礼

ありがとうございました。 色々な方法があるのがわかりました。 もっと勉強します。

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

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

IF及びANDを使った関数でしたら次のような式にします。 =IF(AND(A1="TRUE",B1="TRUE"),"◎","")

kae73005
質問者

お礼

お答えいただいたのを見るとなるほどーとなるのですが 組み合わせがなかなかわからず・・・ 助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • popuplt
  • ベストアンサー率38% (31/81)
回答No.1

=IF(EXACT(A1,B1),"◎","")  FALSE FALSE の時も◎でいいのかな?

kae73005
質問者

お礼

早速の回答ありがとうございました。ちなみにTRUE TRUEのときだけですがちゃんと表示できました。 大変助かりましたありがとうございました。

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

関連するQ&A

  • エクセル 条件を最初に満たしたセルの行の値の取得VBA

    いつもお世話になっております。 ある表においてA2以降に 2 FALSE 3 FALSE 4 FALSE 5 FALSE 6 FALSE 7 FALSE 8 FALSE 9 TRUE 10 FALSE 11 TRUE 12FALSE 13FALSE ・ ・ となっています。 上から調べて最初に”TRUE”であるセル(この場合はA9)の 行数の値(9)を取得するようなVBAはどのように記述すればよいでしょうか? 関数であればROW関数とVLOOKUP関数の組み合わせでできるのですが・・

  • エクセルの空欄の返し方

    該当するセルに何人の人がいるのかといったまとめの表を作るために複数のシートから関数を使って値を一つのシートに表示させる際に空白だったセル(該当者がいない)をゼロとして認識しまとめた表の該当者がいない部分に0と表示されてしまい、非常に見にくいと感じています。 このような場合、空白のままにすることは出来ないのでしょうか? ちなみに関数はIF関数を使っています。 説明悪くて申し訳ありません。

  • 関数 IFとISBLANKのネストについて

    空白のセルに「0」とか「#VALUE」は見栄えが悪いので、 「IFとISBLANK」の組み合わせて、参照セルが空白 の場合は「値を求めるセルも空白」としていました。 更にこのネストのセルを参照して、値を求めるセルにも 「IFとISBLANK」のネストで空白にしたいと思って実行したら 「#VALUE」となって見栄えは良くありません。  何か良いやり方についてご教授いただきたいのですが。

  • エクセルの数式で=TRUEを省略すると

    エクセル2003です。 初歩的な数式について疑問がでました。 たとえば、セルA1の値がTRUEなら「はい」、そうでなければ「いいえ」を返したい場合、 =IF(A1=TRUE,"はい","いいえ") と書くのが正しいのでしょうが、経験的に =IF(A1,"はい","いいえ") と=TRUEを省略しても同じ答えを返すので、ついついこのような楽な書き方をしてしまいます。 厳密には、A1がTRURでなくとも 0以外の数値ならば「はい」が返るのは存じております。 ところが、上記の条件に、「セルA2の値が0より大きい」という条件を加えると、追加条件の「A2が0より大きい」を満たす場合、答えが変わってしまいました! =IF(AND(A1,A2>0),"はい","いいえ") と=TRUEを省略すると A1が空白であっても「はい」が返ります。 もちろん、 =IF(AND(A1=TRUE,A2>0),"はい","いいえ") と省略せずに書くと正しく「いいえ」が返ります。 A2>0という新条件を加えても、A1の条件については何もかわらないのに答えがかわるのはどうしてでしょうか?

  • Excelについて

    Excelについて質問です。 一行目と二行目に値の入ったセルと空白セルが混在しています。どちらも同じものに対する値の為、一行目にまとめようと、一行目の空白セルに二行目のセル(下)に値がある場合はその値を返し、空白の場合は空白のままにするというIF関数を使いましたがうまくいきませんでした。三行目と四行目、五行目と六行目・・とかなりあります。良い方法を教えていただけますでしょうか。

  • エクセルで楽に入力するには

    アンケート集計でのことです。アンケートの回答数が多いことと回答者の数が多く集計するための入力が煩雑となっており、入力を簡素化する工夫を調べております。 エクセルの一つのセルにのみ条件値を入力すると、集計表の欄に数字を記録させる方法。 例(アンケート回答者番号1968番が問題1に5を選択)   A     B    C    D・・・・・AX 1 1968         問1   問2 2  1    1968番   5    1 3  5    1969番   3    2 ↑ 1968が条件値(回答者番号) 1も条件値(問番号) 5がカウント集計する値 B~AX列が集計表です。 どうしたものか分からなかったのでIF関数で検討してみました。、C2にIF関数(if(and(a1=1968,a2=1),a3,""))を用いると、A1~A3の入力で「5」と数字が入りますが、A1~A3の値を変えると数字が空白になります。 A1~A3の3つのセルのみに入力するだけで、集計する範囲B1~AX3000に数字が出てくるようにしたいのです。 限定的な例えとなっておりますが、何分アドバイスをお願いします。

  • excelのand関数、IF関数について

    エクセルのand関数、IF関数について質問です。 非常に簡単なことで申し訳ないのですが、仮にセルA2が5でかつセルB2が0の時にtrueとしたいときの関数は=and(A2=5,B2=0)であっているでしょうか。また、これをIFの関数で表す場合、=IF(A2=5,IF(B2=0,1,0),0)で同じ意味になるでしょうか?(IFの方は条件を満たす場合を1、満たしていない場合を0としたつもりです) ANDの方の関数は、多分合っていると思うのですが…。エクセルに入力しても、正しい結果が得られなかったので、質問させていただきました。初心者です。つまらない質問で申し訳ないのですが、よろしくお願いします。 

  • エクセルのワークシート関数で最小値

    エクセルのワークシート関数でA1セルとB1セルの最小値を求める場合 =MIN(A1,B1) だと思います。 しかし、これではどちらかのセルが空白だった場合、空白セルを0とみてはくれません。 そのため =MIN(A1*1,B1*1) と、1を乗ずることで空白セルを0にして比較できます。 しかしA1、B1セルの値が直接入力されたものでなく計算の結果の場合にはうまくいかない場合があります。 A1、B1ともに計算式がはいっているので空白はあり得ないのですが、計算結果で =”” と空白表示の場合、空白表示セルを0とみてはくれません。 しかし、空白表示セル(=””)に1を乗ずるとVALUEエラーになってしまいます。 やむを得ず、IF関数を使い =MIN(IF(A1="",0,A1),IF(B1="",0,B1)) と、無理やり=””を0にしているのですが、ほかになにか良い方法はないでしょうか? A1、B1の計算式を変えて=0とすればよいのでしょうが、元の計算式を変えずにやる方法があれば御教示ください。

  • エクセルIF関数について

    エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。

  • エクセル関数 入れ子の作り方 コピー可能?

    エクセル関数の入れ子の作り方で教えてください。 IF関数が3つ入れ子になる状態を作りたいのですが、 一つ一つのIF関数の式が長いので、動作を確認するために、 とりあえず3つのセル(A1,A2,A3)に一つずつ作ってみました。 この時A1,A2の偽の値には仮に”偽”と入れて作ってあります。 それぞれのIF関数は正しく出来ていたので、A3の式をA2の偽の値へ、 A2の式をA1の偽の値へ、と入れ子にしたいです。 コピーして貼り付けたいのですが上手くいきません。 ちなみに数式は A1 =IF(AND(K31<>TRUE,K33<>TRUE,K35<>TRUE),"","偽") A2 =IF(AND(K35=TRUE,INDEX(H19:H24,K18)="-"),J37,"偽") A3 =SUM(IF(K31=TRUE,INDEX($F$19:$H$24,K18,1),0),IF(K33=TRUE,INDEX($F$19:$H$24,K18,2),0),IF(K35=TRUE,INDEX($F$19:$H$24,K18,3),0)) です。一つのセルですべての条件を満たす必要があり、他のセルは利用できないので、 なんとしても入れ子にしなくてはなりません。 すべてを打ち込みしないとダメでしょうか? 検索してみましたがヒット出来ませんでした。 どうかよろしくお願いします。

専門家に質問してみよう