• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数MATCHを利用して、該当がある場合のみ数字を出したい)

関数MATCHを利用して、該当がある場合のみ数字を出したい

このQ&Aのポイント
  • シートの中の重複データと一致するセル番号を出す関数を作成したい。
  • 一致するセル番号がある場合のみ、その番号を表示する方法を教えてください。
  • MATCH関数を使用して、一致するセル番号を取得し、条件分岐を使って該当がある場合のみ表示する方法を教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=IF(MATCH(B2,B:B,0)=ROW(),"",MATCH(B2,B:B,0)) でいいのでは?

kana1980
質問者

お礼

うまくいきました!ありがとうございました。 IFをよくわかっておらず、もう少しのとこでうまくできていませんでした。

その他の回答 (2)

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

質問の意味がわかりにくい。 >A列に名前が入っていた場合、となりのB列に A列に多数の異なる氏名が入っていて、中には同じ名前があるということ? >となりのB列に=MATCH(B2,B:B,0) 循環参照になったが?。 B列に式をいれるということは、B列には多数の氏名が 入っているのではないのですか。 ーー シートの列と行をはっきりさせて、例示データを少数でよいから、上げてください。 その例示データで、何がしたいかを書いてください。 前の質問に関連がある場合も、回答者の負担軽減のため、必要な限りで、再説してください。

kana1980
質問者

お礼

ありがとうございました。また、わかりにくい質問で大変失礼いたしました。下の方の回答で解決いたしました。

回答No.1

もし B2と(MATCH(B2,B:B,0)の結果)が一緒なら空白にする もし B2と(MATCH(B2,B:B,0)の結果)が違ったら(MATCH(B2,B:B,0)の結果)を表示する の部分がわかりにくいのですが・・・

kana1980
質問者

補足

失礼しました。 B列に名前データなどが入っている場合で、A列にID(通し番号で行番号)をいれます。 もし A2と(MATCH(B2,B:B,0)の結果)が一緒なら空白にする もし A2と(MATCH(B2,B:B,0)の結果)が違ったら(MATCH(B2,B:B,0)の結果)を表示する といった感じです。 よろしくお願いいたします。