• ベストアンサー

Excel比較関数について教えてください。

下記のようにA列とC列を比較して、 一致した値が存在する場合、B列とC列を比較して、 E列に一致した場合は、●一致しない場合は、空欄にしたいのですが教えてください。 A列 B列 C列 D列 E列 12345 aaa 12389 bbb A2と一致したので● 12389 bbb 22222 bbb 一致しないので空欄 33333 bbb 12345 aaa A1と一致したので●

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

  • ベストアンサー
回答No.3

> 一致した値が存在する場合、B列とC列を比較して、 一致した値が存在する場合、B列とD列を比較して、 ですよね? 作業列を利用したほうが理解し易いと思いますので、 E1=A1&B1 F1=C1&D1 G1=if(countif(E:E,F1)>0,"●","") 下へコピー

test321
質問者

補足

回答ありがとうございます! 一致するものに●がつきました。 1点、重要なことをp記載し忘れましたのでよろしければどなたか教えてください。 上記計算式の結果時に A列に値があり、C列に値がない場合があるのですが、 その場合は、×を表示することができますでしょうか? A列 C列 11111←があるがC列のどこにも11111がないため、G列に×を表示したい。 (これだとやはりvookup??) お手数ですがおしえてください。

その他の回答 (3)

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

こんばんは! 解釈が違っていたらごめんなさい。 A・B列の並びがC・D列の並びと同じ物があれば「●」を表示させるということだとして 回答させていただきます。 色々方法はあると思いますが、 一例としてですが・・・ ↓の画像で説明させていただくと、 表のE1セルに =IF(AND(COUNTIF(A:A,C1),COUNTIF(B:B,D1)),"●","") という数式を入れてオートフィルで下にコピーすると 画像のような感じになります。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

test321
質問者

補足

皆さん回答ありがとうございます。 私の質問も間違っており、書き方も分かりにくかったので再度質問しなおします>< 良く考えてから質問しますね。みなさんありがとうございます。 よかったら、回答ください。

回答No.2

>B列とC列を比較して、E列に一致した場合は ??? VLOOKUP関数で対応可能ですが、どこまで判って、どこからわらないんですか?

test321
質問者

補足

VlookupでD列の値などを表示できることは知っているのですが、 結果と、B列を比較しどう反映させるのかが分かりません>< VLOOKUP($A1,$C:$D,2,0)

  • 9der-qder
  • ベストアンサー率36% (380/1038)
回答No.1

=if(countif(a:a,c1)>0,"●","") でいかがでしょう?

関連するQ&A