- ベストアンサー
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と一致したので●
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 一致した値が存在する場合、B列とC列を比較して、 一致した値が存在する場合、B列とD列を比較して、 ですよね? 作業列を利用したほうが理解し易いと思いますので、 E1=A1&B1 F1=C1&D1 G1=if(countif(E:E,F1)>0,"●","") 下へコピー
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 解釈が違っていたらごめんなさい。 A・B列の並びがC・D列の並びと同じ物があれば「●」を表示させるということだとして 回答させていただきます。 色々方法はあると思いますが、 一例としてですが・・・ ↓の画像で説明させていただくと、 表のE1セルに =IF(AND(COUNTIF(A:A,C1),COUNTIF(B:B,D1)),"●","") という数式を入れてオートフィルで下にコピーすると 画像のような感じになります。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m
補足
皆さん回答ありがとうございます。 私の質問も間違っており、書き方も分かりにくかったので再度質問しなおします>< 良く考えてから質問しますね。みなさんありがとうございます。 よかったら、回答ください。
- cistronezk
- ベストアンサー率38% (120/309)
>B列とC列を比較して、E列に一致した場合は ??? VLOOKUP関数で対応可能ですが、どこまで判って、どこからわらないんですか?
補足
VlookupでD列の値などを表示できることは知っているのですが、 結果と、B列を比較しどう反映させるのかが分かりません>< VLOOKUP($A1,$C:$D,2,0)
- 9der-qder
- ベストアンサー率36% (380/1038)
=if(countif(a:a,c1)>0,"●","") でいかがでしょう?
補足
回答ありがとうございます! 一致するものに●がつきました。 1点、重要なことをp記載し忘れましたのでよろしければどなたか教えてください。 上記計算式の結果時に A列に値があり、C列に値がない場合があるのですが、 その場合は、×を表示することができますでしょうか? A列 C列 11111←があるがC列のどこにも11111がないため、G列に×を表示したい。 (これだとやはりvookup??) お手数ですがおしえてください。