[[20060906110130]] 『ある範囲の中にある数字の種類を数えたい』(おか) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ある範囲の中にある数字の種類を数えたい』(おか)
たとえばA1〜A10の中に1から20までの数字が
ランダムで入っているとした時、何種類の数字が入っているか
カウントする方法はありますでしょうか?
お願いします。

 こちらが、参考になるようにお見受けします。↓             (#REF!MAN)
[[20060315131619]]『リスト内データの種類の積算』(ゆうきパパ)

 こんなのでも。 =IF(COUNT(A1:A10)<10,"",SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)))
(純丸)(o^-')b

 こちらもご覧下さい。↓                        (#REF!MAN)
[[20040806114257]]『重複データを除いてカウントする』(511)

 横からごめんなさい。 質問です。
 純丸さんの式が高等すぎて理解できません。
 COUNTIF(A1:A10,A1:A10)では 通常1しか返って
 こないですよね?
 SUMPRODUCTは対応する列同士の積の和を返す関数としての
 認識しか持ってないんですが どうして  
 =IF(COUNT(A1:A10)<10,"",SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)))
 この式で重複を除く個数が返ってくるんでしょうか?
 実際にやってみても正しく返るんですが その意味が理解できません。
 教えてください。 (かめ)
  


 下記の過去スレで、ちょいと説明しております。
 
[[20050402095523]]『複数回の頻度で出てくる記号の個数を数える』(ぶんた)
[[20051001200447]]『重複データ』(秋埜夕日)
 
(純丸)(o^-')b ※午後からおでかけ〜♪


 凄い!! わかりました。配列として見てるからなんですね。
 勉強になりました。 ありがとうございました。 (かめ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.