質問するログイン新規登録

Q&A

解決済

3回答

590閲覧

ExcelでCOUNTIFの条件指定が動作しない

_hh

総合スコア79

0グッド

0クリップ

投稿2020/02/01 01:35

0

0

Excelで集計をしており、
"列Aの値が指定した日時のある時刻以前であれば列Bの同じ行にに1を立てる"
ということをしたく考えております。
例えばA列2行目に以下のデータが入っております。
2020-01-06 15:56:56

この時、2020/1/6 16:15:00以前ならB2セルに1を立てたいのですが、

個人的にはCOUNTIFで可能かと思い、Webで調べながら、B2セルに
=COUNTIF(A2:A2,"<2020/01/06 16:15:00")
としたのですが、条件に合致するにも関わらず0が表示されてしまいます。

条件を緩めて 
=COUNTIF(A2:A2,"<2020/01/07")
としたのですが、変わりません。セルの書式設定も、時刻や日付など変えてみたり、
=COUNTIF(A2:A2,"<2020-01-07")
の様にしたのですが、変わりません。。条件指定で時刻は無理なのでしょうか?
対策がありましたら、ご教示下さい。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

解決にされているので参考情報です。
作業列を使ってもよければ、B列に以下のような数式をいれます。

Excel

1=LEFT(A2,10)+RIGHT(A2,8)

C1にB列を参照して式を書けば求める値が出てきます。

Excel

1=COUNTIF(B:B,"<2020/01/06 16:15:00")

投稿2020/02/03 03:32

radames1000

総合スコア1925

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

有難うございます。頂いた情報を参考に、自分で再現性を確認したところ、以下の手順で動作するようになりました:
①セルの書式設定を「日付」にする
②日付の表記を"2020-01-06"から"2020/1/6"にする
③更に、日付と時刻の間の空白を一度削除してから、半角スペースを打つ。

とても難しいですね。。この変換を一括で行うことは難しいので、集計は断念しました。。

投稿2020/02/01 04:58

_hh

総合スコア79

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

イメージ説明

私の環境では動作しました。

数式以外の要因では?

投稿2020/02/01 03:01

3109

総合スコア80

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問