- ベストアンサー
関数について
セルA1~A100まで、各セルに名前が入力してあり このA1~A100の中で、同じ名前がある場合には、2と表記させ、 名前が一つしかない場合には、1と表記させたいです。 どのような関数でできるのでしょうか? どうぞ宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IF(COUNTIF($A$1:$A$100,A1)=1,1,2) ANo.1の方の回答を式にすると上記のようになります。 この関数をB1に入力して、以下B100までコピーしてやれば A1~A100に名前がひとつしかない場合は1、名前が複数 (2つ以上)ある場合は2と表示されます。 ちなみに、単純にA1~A100に同じ名前がいくつあるか表示 させたいのであれば、=COUNTIF($A$1:$A$100,A1) だけで OKです。
その他の回答 (1)
- grghbdjujf
- ベストアンサー率22% (13/59)
回答No.1
要望どおりではありませんが、 countif関数を使うといいと思います。 すると、指定した名前の数が求められます。 名前が1個しかない場合は1、10個なら10というように。 これをifで判定して1なら1、それ以外なら2というようにすればいいのではないでしょうか。