- ベストアンサー
エクセル セルの比較
セルの比較について教えてください。 A1~A10と、B1~B10に文字が入っています。 Aがりんごのときは、Bは果物、 Aがキャベツのときは、Bは野菜 となっていなければなりません AとBの同じ行のセルの内容が、この条件と一致しないものが、1行から10行までひとつでもあった場合に、C1に『一致していない箇所があります』と出るようにしたいです。 マクロは使わないでお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
方針として、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
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
次に方法は如何でしょうか。 =IF(COUNTIF(A1:A10,"りんご")=SUMPRODUCT((A1:A10="りんご")*(B1:B10="果物")),"","一致していない箇所があります") 因みに数式の"りんご"、"果物"は別セル設定の方が良いと思います。
- suz83238
- ベストアンサー率30% (197/656)
単純にC1に =IF(OR(AND(A1="りんご",B1="果物"),AND(A1="キャベツ",B1="野菜")),"","一致していない箇所があります") と入れて、あとはC10までドラッグでどうですか?
- splwtr
- ベストアンサー率16% (75/461)
エクセルは、よく知りません。 まず、野菜と果物の違いを情報として貴方が定義しなければなりません。 野菜は1 果物は0 とかね、合計すると、0か1以上。 マクロは、私も使えませんが、前提を決めると プログラムは作れます。 野菜と果物以外に、牛肉とか来ると困る条件なのですか?
お礼
回答ありがとうございました。 希望通りのものができました。