dポイントプレゼントキャンペーン実施中!

EXCELで「10年×365日=3650データ」分の降雨量のデータがあります。
1.降雨日のみを抽出する。(「降雨量0」以外の数値の抽出)
2.降雨日のうち上から10%目の降雨量のデータを表示する。

このようなことが可能なEXCEL関数はありますでしょうか?

A 回答 (4件)

No1 merlionXXです。



> A1からJ365までのセルに3650データの数値が入力されています

その中で、降水量の列はどれなんですか?
A列は日付かな?
B列ですかC列ですか~J列なんですか?

仮にJ列として回答します。

=COUNTIF(J1:J3650,">0") で降雨量が0より多い総日数が求められますね。
で、この降水量の大きいほうから降水日数/10番目の数値を求めるんですね?

なら、かりに降水日数1855日あった場合は?
185.5番目なんて出来ませんから、四捨五入で186番目でいいんですね?

=LARGE(J1:J3650,ROUND(COUNTIF(J1:J3650,">0")/10,0))
    • good
    • 0
この回答へのお礼

ありがとうございました
A列は1年目のデータ、B列は2年目のデータ・・・J列は10年目のデータです。

お礼日時:2009/02/24 15:55

No.2です。

2つ訂正

1).オプションの条件に「以外」はありませんね、「と等しくない」の間違いです。

2).私の上位10%の出し方は全ての日を対象とした10%ですが、質問内容は降水日のうち上位10%でしたね。失礼しました。
降水日の数はNo.1の回答の式で判りますからオートフィルタで出した全体の上位10%からさらに上位何点かだけを取るようにします。
あるいは、降水日のみを表示した結果を別シートにコピーしてそこでもう一度オートフィルタで上位10%を求めてください。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2009/02/24 15:53

オートフィルタで出せます。



データが日付と降水量と言う2つの項目だとします。
オートフィルタ、降水量のオプションで抽出条件を「0」「より大きい」または「以外」で降水量があった日だけが抽出できます。

同じく、オートフィルタ、降水量のトップテンで「上位」「10」「パーセント」にすると上位10%が表示されます。
「EXCELで選択範囲の中で、上から10%」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2009/02/24 15:53

1.B1~B3650に降雨量の数値がある場合、


=COUNTIF(B1:B3650,">0") で降雨量が0より多い日数が求められます。

2.上から10%目の降雨量の意味がわかりません。

この回答への補足

ありがとうございます。
質問の表現が悪かったので訂正します。

A1からJ365までのセルに3650データの数値が入力されています。
セルに0と入力されているものを除き、0以外の数値の中で大きいほうから10%目の値を知りたいのです。
例えば0以外の数値が1800個あったとした場合、1800個のデータのうち大きいほうから180個目(10%目)のデータを知りたいのです。

このようなことが可能なEXCEL関数はありますでしょうか?

補足日時:2009/02/24 15:11
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!