シリアル値という概念を理解できていない者です。
データの入力日を1/10,5/20,11/30のように表示している列があります。
ここから月別のデータをカウントしたく、過日、例えばということで10月の出し方の式をご教示いただき10月については正解が出て、11月分として10/1を11/1に、11/1を12/1に修正したのですが、5に対し1としかカウントされません。やり方が違うでしょうか?
10月分には、=COUNTIF(DDリスト!$L$3:$L$1000,">2009/10/1")-COUNTIF(DDリスト!$L$3:$L$1000,">=2009/11/1") と入れてあります。
*シリアル値というのは、データを入力した時のもので計算されるのですか?
例えば、これから過去数年分を入力した場合、本来は年度のちがう月であっても2009年としてカウントされるのでしょうか?
No.1
- 回答日時:
こんばんは!
シリアル値の概念ですが・・・
簡単に言えば、
Excelの場合日付・時刻を表すのに簡単にするために
1900年1月1日を「1」として1日増えることにシリアル値も1ずつ増えるということです。
ちなみに、今日の日付2009/10/30のシリアル値は 40116という数値になるはずです。
小数点以下が時刻になります。
Excelの場合、10/30 とか 10-30 と入力すると日付と判断して
○○年の部分を入力しなくても、今年のシリアル値にしてしまいます。
質問に、
>例えば、これから過去数年分を入力した場合、本来は年度のちがう月であっても2009年としてカウントされるのでしょうか?
とありますが、
シリアル値は年度が違えば当然違うので
(日付一つに一つずつ割り当てられた数値なのでシリアル値と言った方が良いかもしれません)
過去数年分をカウントすると言うことはありません。
私の判る範囲での説明で、この程度しか理解していませんが、
お役に立てれば幸いです。m(__)m
ご回答ありがとうございます。
例えば、2000年のデータをシートを2000年として日付の列に10/30と入れた場合、2009年と判定されてしまうということですね。
また、昨年の10/30を指定する場合、本日の40116(これはどう計算するのですかね)から365を引いた数値で指定することも可能ということになりますか?
2000-2009年のデータから2008年10月を指定したい場合、そのシリアル値を数式の中に入れるとよいことになりますか?
No.2
- 回答日時:
たびたびお邪魔します。
>例えば、2000年のデータをシートを2000年として日付の列に10/30と入れた場合、2009年と判定されてしまうということですね。
についてですが・・・
結論としては「はい」です。
Sheetとして2000年のデータをまとめているだけ!という考え方になりますので
そのSheetに10/30 と入力すれば当然今年の10/30のシリアル値になります。
数式バーを見てもらえばちゃんと表示されていると思いますよ。
次に
>昨年の10/30を指定する場合、本日の40116(これはどう計算するのですかね)から365を引いた数値で指定することも可能ということになりますか?
についてですが、単純に365を引けば去年の10/30になることもありますが、
正確に去年の10/30になるとは限りません。
というのはうるう年の問題があるからです。
正確に去年の10/30 のシリアル値を出そうとすれば
=DATE(2008,10,30)
とするか、直接 2008/10/30 と入力するのが間違いないでしょうね。
最後に
>2000-2009年のデータから2008年10月を指定したい場合、そのシリアル値を数式の中に入れるとよいことになりますか?
に関してですが、
当然そういうことになるかと思います。
すなわち質問にあるような数式内にシリアル値を入れたい場合は
DATE関数を使ってシリアル値で表示するのが一番良いのではないでしょうか?
数式によっては "2008/10/30" のように入力してしまうと
単に文字列扱いになってしまうことがあります。
以上、長々と書きましたが
参考になれば幸いです。m(__)m
No.4ベストアンサー
- 回答日時:
ほんとぉ~~~!っに!何度もごめんなさい。
最後のお礼の欄に
>11月については、>DATA(2009,11,1) <DATA(2009,11,30)でやってみます。
とありましたので
またまた・・・顔を出してしまいました。
正確にはDATAではなくDATEです
手入力より関数の引数ダイアログボックスで入力したほうが簡単だとおもいましたので
↓の画像をアップさせてもらいました。
表示させたいセルに = と入力して、赤丸部分の下向き▼をクリックし、
DATEという関数を選択します。
(もしなければ、その他の関数を選択し、DATE を選びます)
そうすれば画像のような関数の引数ダイアログボックスが出ますので
そこで画面どおりに入力して、OKでちゃんと数式になりますよ。
それから、
11月については、>DATA(2009,11,1) <DATA(2009,11,30)ではなく
>=DATE(2009,11,1) <=DATE(2009,11,30)
が正解だと思います。
>DATA(2009,11,1) <DATA(2009,11,30) では11/2~11/29 になってしまいます。
親の仇のように、これでもか!というくらい顔を出してしまいまして、
ごめんなさいね。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- 雇用保険 失業保険給付の条件について 1 2022/05/27 14:15
- ハローワーク・職業安定所 失業保険での2年間の定義 2 2023/02/24 21:16
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) [日程計]の計算式 1 2022/05/20 13:43
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Excel 日付を比較したら、同じ...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
Outlookを立ち上げたらGoogleロ...
-
outlookのメールが固まってしま...
-
Excelで空白以外の値がある列の...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelに貼ったリンクについて E...
-
Microsoft Formsの「個人情報や...
-
Excelで時間計算(負)
-
microsoft office
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
マイクロソフト 一時使用コード...
-
Outlookでの時間指定送信機能に...
-
【スプレドシート】目標達成の...
-
Googleのスプレッドシートでシ...
-
Microsoft Officeを2台目のPCに...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報