[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『COUNTIF関数で日付を拾う』(るる)
エクセルで「決裁件名簿」なるものを作りました。
その表内に、決裁を受けた日付が入力してあります。
月ごとの決裁件数を拾いたいのですが、
そういう場合はCOUNTIF関数でできますよね・・・?
自分で考えた数式ではできなかったので、教えてください!
#ちなみに、こんな関数でやってみたんですけど・・・
# =countif(C:C,"2004/1/*")
# ↑C列に日付が入力されていて、2004年1月分を拾う。。。。。
COUNTIFでやるなら =COUNTIF(C:C,">=2004/1/1")-COUNTIF(C:C,">=2004/2/1") こんな感じです。 >=countif(C:C,"2004/1/*") 日付が文字列で2004/1/15などと入力されているのならそれで良いと思いますが (ケン)
「*」は、文字列にしか使えないんですね・・・・。
教えていただいた関数で求められたのですが、分からないことがあります。
1.関数の意味
特に「>=」のあたりがよく分かりません・・・。
2月の側に「=」を付けてしまったら、1/1〜2/1のものがカウントされませんか?
2.日付が文字列ではないのに「""」を付ける必要性
3.ケンさんに教えていただいたことを踏まえて、
下記の関数を作ってみましたが、求められませんでした。。。
どうしてでしょう。。。。。。
=COUNTIF(E:E,AND(">=2004/1/1","<=2004/1/31"))
※イメージとしては、E列の中で、1/1以降で1/31以前のものをカウント。
COUNTIFではそのように出来ません。 ですから2004/1/1以上(>=2004/1/1)の個数から2004/2/1以上(>=2004/2/1)の個数 を引くことにより2004/1の個数が求まります。引き算でやりたくないのなら =SUMPRODUCT((C1:C65535>=DATE(2004,1,1))*(C1:C65535<DATE(2004,2,1))) こんな感じでSUMPRODUCT関数でできます。(ケン)
衝突しました。 1 「2004/1/1以降に該当するもの」から「2004/2/1以降に該当するもの」を差し引くので 「2004/1/1以降で2004/1/31までに該当するもの」が残ります。 ">=2004/2/1"を">2004/1/31"としても同じ結果になります。 2 「条件を表す式」として条件を引数に当てる場合は文字列とします。 関数のヘルプの例を参照してください。 逆に特定の数値を数えるのなら =COUNTIF(E:E,1)のようにできます。 3 =AND(">=2004/1/1","<=2004/1/31") この単体だけでもエラーです。 この数式は#VALUE!エラーになるのでE:Eの中に#VALUE!エラーがあれば それをカウントします。基本的にCOUNTIFではひとつの条件しか評価できません。 (KAMIYA)
他の[月]も調べたいが、式入力が面倒 という事でしたら 例えば E1 に 2004/1/1 F1 に 2004/2/1 と入力して =COUNTIF(C:C,">="&E1)-COUNTIF(C:C,">="&F1) のように、セル参照させる方法もありますね。 うまく、ドラッグさせるセル配置なら、簡単になるかもしれません。 (jun53)
ケンさん、KAMIYAさん、jun53さん、ありがとうございます!
2004/1/1「以上」というのを、「以前」と考え初めてしまって、
なぜ求めた値がマイナスにならないのか、と、
ワケの分からないところで悩んでました・・・。
それと、私がここへ書き込むと、フォントが大きいのはナゼですかね・・・。
みなさんみたいに小さいフォントがいいのに・・・・。
>ケンさん
SUMPRODUCT関数、初めて拝見しました・・・(*_*)
「配列の対応する要素の積を合計した結果を返します」の説明を読んでも、
関数のヘルプで内容を確認しても、意味がよく理解できませんでした。
お手数ですが、SUMPRODUCT関数を分かりやすく
ご説明願えませんでしょうか?
>KAMIYAさん
ご丁寧にありがとうございました♪
COUNTIF関数が、ひとつの条件しか評価できないとは初耳です・・・・。
肝に銘じておきます!(>_<)
>jun53さん
決裁件数は、月別に、かつ、部署ごとにカウントしたかったので、
その方法はすごく便利かもしれないです!ありがとうございます!
セル参照させる場合は、「&」で結ばないとダメなんですね・・・。
勉強になりましたm(_ _)m
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.