No.2
- 回答日時:
>COUNTBLANK関数を使用した場合、「休」の下の空白までカウントしてしまうので正しい時間が表示できずに困っています。
あぁ、なるほど
空白カウントしたいしか読んでませんでした、すみません
対処はあるんですけど、多少めんどくさいし
見辛い式を書くのは好きじゃないんですよね
そもそもその表に対して指摘したいのですが
時間帯を午前午後の二つのセルに分ける必要がその画像からだと分かりません
1つのセルにして中に書く文字を「休」「AM半」「PM半」みたいなかんじじゃダメでしょうか?
そうすればシンプルな式で済むと思いますが
No.3
- 回答日時:
自分なら普通に引き算させるなあ。
(全体のセルの数)-(”休”のセルの数)-(”半”のセルの数)
これで全日の日数が求められる。
これに8を掛ければいい。
あとは半日の日数を数え、
それに4を掛けて全日の時間に足せばいい。
・・・
全体のセルの数はM3セルなら、C3セルからL3セルまでの範囲のセルの数を数えればいい。
COLUMNS(C3:L3)
これでいい。
・・・余談・・・
午前中と午後で時間をそれぞれ求めるようにすれば
午前中はお休みして午後から出社するというパターンの計算もできます。
工夫してみてください。
No.5
- 回答日時:
>午前・午後が共に空白の場合8時間とする。
という関数がわからず困っています。それだけであれば
=IF(AND(C3="",C4=""),8時間)
って感じで出来ますけど
No.7ベストアンサー
- 回答日時:
こんにちは
読んでいないのか、そのままの回答でないので無視していらっしゃるのかはわかりませんが、No3様の回答がわかり易いのではないかと思います。
後出しで条件が増えたり変わったりするのは、回答者達に嫌われる質問の典型ですが、No3様の考え方ならそのまま応用することが可能ではないでしょうか??
例えば、そのままで記述するなら
=COLUMNS(C3:L4)*8-COUNTIF(C3:L4,"休")*8-COUNTIF(C3:L4,"半")*4-COUNTIF(C3:L4,"早")*3-COUNTIF(C3:L4,"遅")*2
とか。
しかしながら、この方法は単純にセルの数を数えているだけですので、想定していない入力があると結果は必ずしも正しくならない可能性があります。
例えば、同じ日の午前午後に「休」と記入してある場合 などなど…
このような可能性をチェックして解釈しなおす関数式も作成は可能ですが、それぞれの記入されているセルのカウントをSUMPRODUCTや配列数式などを利用することになると思いますので、全体の式は相当に長くなります。
時間があれば、「SUMPRODUCT、 配列数式」といったあたりを研究してみてください。
ご意見ありがとうございます。
無視していたのではなく、No3様案の場合、列数で計算するとカレンダーにすると
8月分(31日)と9月分(30日)で空白の数に違いが出てくるので別の案を探していたのですが
=COLUMNS(C3:L4)*8 の部分を =COUNTA(C3:L4)*8にすることで無事に解決致しました。
この度は私の言葉足らずで、ご迷惑お掛けして申し訳ございませんでした。
ご協力して頂いた皆様に心から感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- 会社・職場 夜勤中の眠気について 3 2022/09/02 07:49
- その他(悩み相談・人生相談) 午後の8時〜9時 午前0時〜6時 この場合睡眠時間は7時間になるのですか? それとも本格的な眠り(? 1 2022/10/14 00:40
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- その他(業種・職種) 新聞配達と郵便配達を兼業する新会社は創れないでしょうか? 4 2023/01/26 22:20
- 建設業・製造業 電力不足による、製造業の稼働時間はずらすことはできないでしょうか? 6 2022/06/27 18:31
- その他(Microsoft Office) Excel 勤務時間の計算について~(残業)有.無しの場合。 4 2022/07/17 21:03
- Excel(エクセル) 関数について 4 2023/05/26 11:22
- Excel(エクセル) 出退勤管理の早退時間について 4 2023/08/21 15:22
- アルバイト・パート 清掃パートのかけ持ちはきついでしょうか 月曜日から金曜日、午前・午後3時間づつ、かけ持ちするのは体力 1 2023/01/29 18:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
Excel > ピボットテーブル「(空...
-
Excel:関数が入っているセルに...
-
数式による空白を無視して最終...
-
エクセルで、「複数のセルの中...
-
関数TRANSPOSEで空白セルを0に...
-
「データ要素を線で結ぶ」がチ...
-
ピボットテーブルで空白セルの...
-
《Excel2000》SUMPRODUCT関数で...
-
【Excel】 Ctrl+方向キー で空...
-
エクセルの数式で教えてください。
-
空白セルがないのにオートフィ...
-
vlookup にて、返す値が、空白...
-
excel2010 空白セルにのみ貼り...
-
エクセルでCSVを編集するとき、...
-
エクセルのグラフで式や文字列...
-
空白セル内の数式を残したまま...
-
エクセル セルのコピー元が空...
-
Excelで、入力文字の後に自動で...
-
SUMIFS関数で「計算式による空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
エクセルでCSVを編集するとき、...
-
ピボットテーブルで空白セルの...
-
excel2010 空白セルにのみ貼り...
-
Excel > ピボットテーブル「(空...
-
空白セル内の数式を残したまま...
-
「データ要素を線で結ぶ」がチ...
-
エクセルで、「複数のセルの中...
-
Excelで、入力文字の後に自動で...
-
エクセル 連番が途切れていると...
-
《Excel2000》SUMPRODUCT関数で...
-
SUMIFS関数で「計算式による空...
-
【Excel】 csvの作成時、空白セ...
-
形式貼り付けの「空白を無視す...
-
Excel:関数が入っているセルに...
-
リンク先が空白若しくはゼロの...
-
エクセルで上の行の値を自動的...
-
エクセルにて負の時間を0:00と...
-
エクセルのグラフで式や文字列...
おすすめ情報
COUNTBLANK関数を使用した場合、「休」の下の空白までカウントしてしまうので正しい時間が表示できずに困っています。
言葉が足らずに申し訳ございません。
実は本物の勤務表は、「半」「休」以外の記号も使っているので
例
午前と午後が「空白」の場合、勤務8時間
午前又は午後、「半」の場合、勤務4時間
午前又は午後、「早」の場合、勤務5時間
午前又は午後、「遅」の場合、勤務6時間
午前「半」の場合、午後「空白」は4時間ですが
午前「遅」の場合は、午後「空白」は2時間となっています。
なのでCOUNTIF(C3:L4,"")*4 のように空白を全て4時間で計算してしまうと
合計に影響してしまうんです。
最初に思いついた案は
午前・午後が共に空白の場合、8時間+COUNTIF(C3:L4,"半")*4
+COUNTIF(C3:L4,"早")*5+COUNTIF(C3:L4,"遅")*6
とすれば正しい勤務時間がでるのでは?と思ったのですが
午前・午後が共に空白の場合8時間とする。という関数がわからず困っています。