• ベストアンサー

隣り合ったセル同士を比較する関数を教えてください

図の様に、A列に品名、B列に値段が書いています。 同様にF列に品名、G列に値段が書いています。 AB列とFG列はそれぞれ一心同体になっているものとします。 AB列にあるものが、FG列にあり、一致した際に〇、一致しなかった際に✕を付ける関数はどういったものが良いでしょうか? ご回答頂ければ幸いです。宜しくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1735/2605)
回答No.3

=IF(COUNTIFS(F:F,A1,G:G,B1)>=1,"○","×") もしくは =IF(SUMPRODUCT((F:F=A1)*(G:G=B1))>=1,"○","×") で試してみてください。

dwn2016
質問者

お礼

ありがとうございます。補足の別回答もお答え頂きまして、助かりました。また、機会があれば宜しくお願いします。

その他の回答 (7)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.8

>隣り合った ーー>画像実例と違い、回答に大いに影響する。 重複して商品(A,E列)は出現しないのか、見つからない商品も(E列に)あるのかなど、書いてないのも、厳密さに欠け、こういう課題の経験不足だろう。 相互比較になると難しい。 ーー こういう問題は、エクセル「関数」!に適した問題ではないと思う。 「なんでもエクセル」的な思考は良くない。 データベースを利用するような課題だと思う。 初歩的としても、商品(A,F列)にVLOOKUPででもコードを振り、そのコードでソートして、目視で比較するのが早い。 === 関数でやるなら下記はどうか? 例データ A2:F7のデータ A列 B列  C列 D列 E列 F列 D列は空白列 リンゴ 120 ◎ みかん 200 なし 20 ◎ ぶどう 250 栗 110 ◎ リンゴ 120 みかん 190 A 栗 110 イチゴ 20 A なし 20 イチゴ 15 B2の式は、 =IF(B2=OFFSET($E$1,MATCH(A2,$E$2:$E$20,0),1),"◎","A") 下方向に式を複写。 商品。価格一致があれば、◎、価格不一致はAを表示。見つからない場合は#N/A(これの表示を他にするのは略) 既に同タイプの回答があれな、ご免。

noname#255669
noname#255669
回答No.7

ややこしい話をしてますが、No.3さんの式でいいんじゃないですか(笑)

  • FattyBear
  • ベストアンサー率33% (1557/4708)
回答No.6

””仰る通りです。りんごに関しては〇が入ります。”” であるのなら、AB列データーの組み合わせ(名称と金額)と FG列データーの組み合わせ(名称と金額)が同一な組み合わせ が存在したら〇ということですね。 つまり横行の位置は無関係ということですね。 データーのペアーがあれば〇ということですね。 同じ組み合わせが3個以上ある場合は??。

dwn2016
質問者

補足

3個は一旦考えなくて良いです。

  • FattyBear
  • ベストアンサー率33% (1557/4708)
回答No.5

確認ですが例えば、I列に〇✖を自動で表示する場合に添付の画像の様に できることを望んでいるのですね。

dwn2016
質問者

補足

仰る通りです。りんごに関しては〇が入ります。

  • kkkkkm
  • ベストアンサー率66% (1735/2605)
回答No.4

No.3で書き忘れてました 式はC1に入れて下にコピーしてください。 H列に出したい場合は、式を参考にして検索セル範囲や検索条件のセルを入れ替えてください。

  • kon555
  • ベストアンサー率51% (1845/3565)
回答No.2

 IF関数で対応可能です。 https://www.crie.co.jp/chokotech/detail/108/  こうしたExcel業務が多いなら、使えると大変便利な関数です。この機会に覚えてしまう事をオススメします。

  • hiro_1116
  • ベストアンサー率30% (2576/8337)
回答No.1

ご質問は隣り合った列同士を比較するのではなく、A列とF列という離れた列を比較したいように読めますが、、、

関連するQ&A

専門家に質問してみよう