• ベストアンサー

エクセル セルの比較

セルの比較について教えてください。 A1~A10と、B1~B10に文字が入っています。 Aがりんごのときは、Bは果物、 Aがキャベツのときは、Bは野菜 となっていなければなりません AとBの同じ行のセルの内容が、この条件と一致しないものが、1行から10行までひとつでもあった場合に、C1に『一致していない箇所があります』と出るようにしたいです。 マクロは使わないでお願いします。

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

  • ベストアンサー
  • YSNR-HRN
  • ベストアンサー率36% (40/111)
回答No.2

方針として、D1:D10に判別補助用データの数式を作ります。 そのために、E列、F列を使用して正しい組み合わせ表を作っておきます。  E F 1 りんご 果物 2 キャベツ 野菜 D1に =IF(B1=VLOOKUP(A1,$E$1:$F$2,2,FALSE),0,1) と、判別数式を作りD10までドラッグします。 C1に =IF(SUM(D1:D10)=0,"OK","一致していない箇所があります") と、メッセージ用数式を作ります。 VLOOKUP http://kokoro.kir.jp/excel/vlookup-false.html IF http://kokoro.kir.jp/excel/if.html

coral_japan
質問者

お礼

回答ありがとうございました。 希望通りのものができました。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

次に方法は如何でしょうか。 =IF(COUNTIF(A1:A10,"りんご")=SUMPRODUCT((A1:A10="りんご")*(B1:B10="果物")),"","一致していない箇所があります") 因みに数式の"りんご"、"果物"は別セル設定の方が良いと思います。

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.3

単純にC1に =IF(OR(AND(A1="りんご",B1="果物"),AND(A1="キャベツ",B1="野菜")),"","一致していない箇所があります") と入れて、あとはC10までドラッグでどうですか?

  • splwtr
  • ベストアンサー率16% (75/461)
回答No.1

エクセルは、よく知りません。 まず、野菜と果物の違いを情報として貴方が定義しなければなりません。 野菜は1 果物は0 とかね、合計すると、0か1以上。 マクロは、私も使えませんが、前提を決めると プログラムは作れます。 野菜と果物以外に、牛肉とか来ると困る条件なのですか?