[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『同じ月の日数を数える』(もんぷち)
[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になってしまいます。 どこがいけないのでしょうか。
どなたがお書きになったか判りませんが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.