- ベストアンサー
excel関数について。
excelの関数で、 範囲内に、同じ数値が2つあったらば、Aの値を返す、 数値が0または1つであった場合は、Bの値を返す。 このような関数を作りたいのですが、どのようにするのが一番よいでしょうか??
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 IFとCOUNTIF関数の組み合わせです。 =IF(COUNTIF(範囲、数値)>1,Aの値,Bの値)
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
たとえばA1からA10まで「数字」が記入してあるとすると =IF(COUNT(0/FREQUENCY(A1:A10,A1:A10))=COUNT(A1:A10),"B","A") のように計算します。 それで実際の所は,一体何をしたいのかな?? >範囲内に、同じ数値が2つあったらば、Aの値を返す、 たとえばA1からA10に1,2,3,4,5,6,7,8,9,10のように1つもダブった数字がなければB, 1,2,3,4,5,1,7,8,9,2のようにダブっていたらAにする と言ってるように見えます。 でも >数値が0または1つであった場合は、Bの値を返す。 「ゼロだったら」と言ってると言うことは, A1からA10に1,2,3,4,5,2,4,6,8,10みたいにあったときに, 別にB1からB5までとかに3,5,9,12,15みたいな検査したい数字があって, 9や12や15はゼロ個です,3と5は1個ずつあります,2個以上含まれている数字は無いからBです みたいにしたい様子にも見えます。 言葉で説明しようとしてもこんな具合に説明が足りない(ていうより間違った説明をしてしまう)のはよくある事なので,必ず具体例を挙げてご相談を書いてみると,ご自分の説明間違いにご自分でも気づきやすいですし,もうちょっとすんなり人にヤリタイ事が伝わります。今後のご参考に。
お礼
ありがとうございました。
お礼
希望通りにできました、ありがとうございます。