2

この質問に対する答えを見つけるのに苦労しています。基本的に、関数を使用しています

=IF(ISERROR(MATCH(B75,B:B,0)),"Not Found","Value found on row "&MATCH(B75,B:B,0))

MATCH 関数は、隣接する B 列の値を相互参照し、その列の他のすべての値と比較するように設計されています。理想的には、これらのセルに「見つかりません」と言って、それが列 B の一意の値であることを伝えたいと思います。 MATCH の 2 番目の値で配列を指定してすべてを含める方法はまったくわかりませんが (上記の例では) B75. もちろん、これは実際の行に依存します。それを行う方法はありますか?

4

3 に答える 3

4

最初の検索は でより適切に処理されます。2 番目の検索では、現在のセルの上と下の範囲にCOUNTIF2 つの関数を使用できます。MATCH

=IF(COUNTIF(B:B,B75) = 1,
  "Not Found",
  "Value found on row " & IFERROR(
     MATCH(B75, B$1:B74, 0),
     MATCH(B75, B76:B$9999, 0) + ROW()))

どこで 9999 は、見たい最大の行番号です...

于 2013-07-30T21:54:24.057 に答える
0

私はこの問題を何度も抱えていますが、あなたが試みている方法でこれを行うことはできないと思います.

私がすることはこれです:

列bがあるとしましょう:

B

1

5

2

77

2

そして、どれがユニークかを知りたいです。列 C で次の式を使用します。

=IF(COUNTIF(B:B,B2)=1,"unique","not unique")

これにより、列に表示される回数を数えることに基づいて、アイテムが一意かどうかが表示されます。

于 2013-07-30T22:36:00.170 に答える