• ベストアンサー

【エクセル関数】に詳しい方。よろしくお願いします。

こんにちは。 エクセル関数に詳しい方、教えてください。 --------------------- 001  002  003 001  002  005 --------------------- 上記のようなデータで、「001と001」、「002と002」のように、連続する数字で一致するものをピックアップするにはどうしたらいいでしょうか?(「003と005」は一致しないので、ピックアップしない)。 たぶん関数を使えばできると思うのですが、知識がないため分かりません。 よろしくお願いします。

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

  • ベストアンサー
  • yumgyumg
  • ベストアンサー率30% (219/712)
回答No.2

「ピックアップする」をどう捉えたらいいのか、 いまいちわからないのですが・・・。 1行目と2行目の値が、一致しているかどうかを 判定させるだけなら、 EXACT関数を使えばいいです。    A   B   C 1  001  002  003 2  001  002  005 3 とした場合、A3セルに、 =EXACT(A1,A2) と入力、結果は一致なので「TRUE」 C列は、不一致なので「FALSE」が返ります。 こういうことではないですか?

korosukee
質問者

お礼

関数「COUNTIF」を使えば、TRUEあるいはFALSEの数が分かりますよね? お騒がせしました。 ありがとうございました。

korosukee
質問者

補足

説明不足で申し訳ありませんでした。 yumgyumgさんに提示していただいた方法でも十分なのですが ピックアップの意図としては、「一致した数(TRUEあるいはFALSEの数)」まで計算式で出せるものでしょうか?という意味でした。 上記の例でいえば、「001」と「002」が一致しているので「2」、あるいは「003と005」が一致していないので「1」というように。 なお、既に提示していただいた方法で8割方問題解決しております。 誠にありがとうございました!

その他の回答 (1)

noname#25358
noname#25358
回答No.1

 1つのセルではできません。  すぐ下の行に、「1つ左のセルと一致する場合は1、でなければ0」という計算式を埋め込み、その合計値を取得します。  セルをたくさん使う方法が使えないのであれば、マクロを組む必要があると思います。

korosukee
質問者

お礼

回答ありがとうございます。 なるほど。そういう方法があるんですね。 早速試してみます。 ありがとうございました。

関連するQ&A