No.2ベストアンサー
- 回答日時:
=COUNTIFS(A1:A99, "月", B1:B99, "<10:00", C1:C99, "OK")
とします。
B1:B99、C1:C99と範囲は同じにします。
"<10:00"の<は半角とします。
No.5
- 回答日時:
参考までに
No3の方の回答でほぼ正解が出ていると思います、9時台の集計がしたいということなら以下のような数式になります。
=SUMPRODUCT((A1:A100="月")*(HOUR(B1:B100)=9)*(C1:C100="OK"))
Excel2007から導入されたCOUNTIFS関数と異なり、上記のSUMPRODUCT関数は配列を使用した数式になっていますので、計算するセルの数(やデータ範囲)が多くなると(今回のケースでは集計に利用しているのでおそらく大丈夫だと思いますが)再計算に時間がかかりシートの動きが重くなることがあります。
一方、データ数が多い場合に補助列に比較的負荷の高いCOUNTIF関数をたくさん(例えば50000行)入力すると、今度は数式でメモリーを大量に消費するため、フリーズするなどの問題が発生することになりますので、例えば集計結果のセルが少ない場合は配列数式を使用するなど、状況に応じて適宜使い分けるようにしてください。
No.3
- 回答日時:
こんにちは!
一例です。
>9:00~9:59で・・・
の条件でデータ内には9時よりも早い時刻はないという前提です。
=SUMPRODUCT((A1:A100="月")*(B1:B100<"10:00"*1)*(C1:C100="OK"))
または
=SUMPRODUCT((A1:A100="月")*(HOUR(B1:B100)<10)*(C1:C100="OK"))
といった具合にしてみてください。
参考になりますかね?m(__)m
No.1
- 回答日時:
計算にも負担にならない方法は分かり易い関数を使った作業列を使った方法です。
時間が1時間単位で検索する場合でしたらD1セルには次の式を入力して下方にドラッグコピーします。
=IF(A1="","",A1&HOUR(B1)&C1)
答えの式は
=COUNTIF(D:D,"月9OK")
作業列が目障りでしたら列を選択して右クリックし「非表示」を選択すればよいでしょう。
検索のためにE1セルに 月 、F1セルに 9 G1セルに OK とその条件を入力する場合には
=COUNTIF(D:D,E1&F1&G1)
なお、作業列を使った方法は最新の関数を使った方法に比べて見かけは格好が悪くともデータが多くなっても計算に負担にならない方法として簡単に対応できる方法として推奨しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) 【Excel関数、count系】どなたか教示下さると助かります。 Excelでシフトを管理しており、 2 2022/07/09 06:34
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Excel(エクセル) エクセルについて教えてください。 1回目が80以上(数字) or 対象外 (文字列)or (空欄) 2 2022/10/17 11:42
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで日付を2022/01/01と入っているところを、ユーザー定義で「1月」と表示させています。 4 2022/09/15 15:23
- Excel(エクセル) 【画像あり】A1が●+B1と同じ文字がB列にある+C1と同じ文字がC列にある場合D1に〇を付ける 3 2023/03/09 18:18
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
列の数字に100をかけたい
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
別のセルに値が入力されたら、...
-
数式が入ったセルを含めて、数...
-
エクセル:横長の表を改行して...
-
エクセルでセルの値分の個数の...
-
入退社日より各月末の在籍者数...
-
エクセルで、毎日の走行距離(...
-
HYPERLINKとADDRESSとMATCHの組...
-
スペースとスペースの間の文字...
-
エクセルにデータを入力すると...
-
エクセルで表示されている数字...
-
時間を「昼間」と「夜間」に分...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
-
エクセルで2行まとめて並び替...
-
EXCELのハイホン区切りの数字並...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルでセルの値分の個数の...
-
列の数字に100をかけたい
-
エクセルで表示されている数字...
-
VBA 同一シート内での転記の仕方
-
別のセルに値が入力されたら、...
-
エクセルのsumifでかけ算してか...
-
エクセルで曜日に応じた文字を...
-
Excelのセル内文字の並び替えに...
-
入退社日より各月末の在籍者数...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで小数を含む数値の抽出
-
Excel 漢字二文字の先頭と最後 ...
-
エクセルにデータを入力すると...
おすすめ情報