• ベストアンサー

EXCELデータの集計方法教えてください。

A列には日付と時間(1998030514)が入っています。 B列に気温のデータがあります。 このデータの中から、0°以下の-(マイナス)のついたデータの日数を数えたいのですが、どのような方法がありますか? 日数というのがミソで気温データは1時間毎で入力されており、これをまずマイナスのついているデータを抽出し、それから同じ日付けのものは1つにして1日として数えなければならないのですが、関数などあまり詳しくないので、さっぱり方法が見つかりません。 365日分のデータが6年分×11ヶ所分もあるので、簡単にすばやく整理する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 作業列を使用します。 C列を作業列とします。 データは2行目からとします。 C1には何も入力しないで下さい。 C2に、 =IF(B2<0,IF(COUNTIF($C$1:C1,LEFT(A2,8))>0,"",LEFT(A2,8)),"") と入力して、下の行へコピーします。 これで、 =COUNTIF(C:C,"*?") という数式で、日数が表示出来ます。 なお、A列のデータが必ず、 「西暦4桁+年2桁+月2桁+時間2桁」 という形式になっているという前提です。

pereire
質問者

お礼

すばやい回答ありがとうございます。 感激です。おっしゃるとおりやってみました。 思い通り集計することが出来そうです。 助かりました。 たとえば、気温0度以下≦0の場合は、「<0」のところはどのように変えればよいですか?

関連するQ&A