[[20081015150934]] 『同じ月の日数を数える』(もんぷち) ページの最後に飛ぶ

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

 

『同じ月の日数を数える』(もんぷち)
 	[A]	[B]	[C]
[1]	4/1	4月	 2
[2]	4/2		
[3]	5/1		
[4]	5/2		
[5]	6/1		
[6]	6/2		

 C1にA列の中で4月の日付が何日あるかを数えたいのですが
 うまくいかないので教えて下さい。
 A列・B列ともシリアル値で入力し、表示形式を変えています。

 C1=COUNTIF(A1:A7,MONTH(B1))
 とか
 C1=COUNTIF(A1:A7,MONTH(A1:A7)=MONTH(B1))
 とか
 C1=COUNTIF(A1:A7,MONTH(A1:A7)=4)
 してみたのですが、どれも答えが0になってしまいます。
 どこがいけないのでしょうか。

=SUMPRODUCT((MONTH(A1:A6)=B1)*1)

 どなたがお書きになったか判りませんがB1もシリアル値ですよ。

 =SUMPRODUCT((MONTH(A1:A6)=MONTH(B1))*1)
 かと。

 COUNTIFでするならこんなのも。
 =COUNTIF(A$1:A$6,"<"&DATE(YEAR(B1),MONTH(B1)+1,1))-COUNTIF(A$1:A$6,"<"&DATE(YEAR(B1),MONTH(B1),1))
 (独覚)

 最初は「SUMPRODUCTかな」
 と思ってみたもののうまくいかなかったので
「難しく考えすぎていたのかも」と考え直し
 COUNTIFにしてみたのでした。
 でも重要なのは「*1」するところだったのですね。
 ありがとうございました。
 (もんぷち)

 B1もシリアル値
 ん〜、シリアル値で入力する必要性はあるのかな?
 まぁ、人のことだしいいかぁ。
 (暇人)

コメント返信:

[ 一覧(最新更新順) ]


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