教えて!しごとの先生
教えて!しごとの先生
  • 回答終了

エクセルの関数についてうまく出来なくて困っています。 会社の有給休暇の計算シートを作っているのですが

エクセルの関数についてうまく出来なくて困っています。 会社の有給休暇の計算シートを作っているのですがN(4/1等(日付)),O(取得時間(空白の場合は全日)),P(取得日数(全日=1,半日=0.5) ①Pには =IF(N18<>"",(IF(O18="",1,IF(O18<=4,0.5,IF(O18>4,1)))),0) の関数が入っていて Pの値はLの年間取得日数合計に掛かっています。 ②EDには4月分の時間数合計 =SUMIF($N18:$EA18,"4/*",$O18:$EB18) の関数(「4/」=4月分の意味) が入っていて Oには8時間労働の人や7時間労働の人がいるため 出来れば空白=全日休みとしたく 現状Oに全日休み(空白)でない具体的な数字を入れた数値は換算されるのですが、さらに②の関数の中に(空白=8)となるような関数を組み込みたいのですが うまく行きません。 どなたかご教授いただけると助かります。

続きを読む

146閲覧

回答(2件)

  • O列を集計するのですか。 P列の集計だけではいけませんか。 2時間使っても、4時間消費するのですよね。 日付はしっかり「日付」で入力し、集計に使うようにしませんか。 集計列の見出しも「2022/6/1」など月初日を入力して、集計に使いましょう。 そのとき、P列等の集計は次式になります。 =SUMIFS($P18:$EC18,$N18:$EA18,">="&EF$2,$N18:$EA18,"<"&EDATE(EF$2,1)) O列等を集計するなら、SUMIFS関数を使った上記の数式に、COUNTIFS関数で空白セルをカウントし、7:00や8:00(7とか8ですか)を入力してあるセルを乗じ、加算しましょう。 =SUMIFS($O18:$EB18,$N18:$EA18,">="&EF$2,$N18:$EA18,"<"&EDATE(EF$2,1))+COUNTIFS($N18:$EA18,">="&EF$2,$N18:$EA18,"<"&EDATE(EF$2,1),$O18:$EB18,"=")*$D18

    続きを読む

    なるほど:2

  • >さらに②の関数の中に(空白=8)となるような関数を >組み込みたいのですがうまく行きません。 空白のセルの個数を数えて加算したら?

< 質問に関する求人 >

有給(東京都)

この条件の求人をもっと見る

< 質問に関する求人 >

休暇(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    この条件の求人をもっと見る

    Q&A閲覧数ランキング

    カテゴリ: 労働条件、給与、残業

    転職エージェント求人数ランキング

    • 1

      続きを見る

    • 2

      続きを見る

    • 3

      続きを見る

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる