• ベストアンサー

関数で経過した特定の日付をカウントしたい

Excelの関数の質問です。 関数で、例えば2016年6月1日から2019年4月1日までの「4月1日」をカウントするようなことはできるでしょうか。 有休管理表を作成しているのですが、4月1日に一斉付与なため「入社年月日から何か月経過したから何月に何日付与」といった手法が採れません(できるかもしれませんが思い浮かびません)。 表構成は2列で添付の通りです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13189978213 ここを参考にしたらできましたよ~。 実際の式は添付の画像を参照ください。

oldold_d
質問者

お礼

ありがとうございます。目的の値が拾えました。 シンプルな構文でしたのでこちらをベストアンサーとさせていただきました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率65% (1641/2491)
回答No.2

2019年4月1日までの年数でいけないでしょうか。 A1に2016年6月1日、B1に2019年4月1日とした場合 =DATEDIF(A1,B1,"Y")

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

関数で、例えば2016年6月1日から2019年4月1日までの「4月1日」をカウントする関数は、以下の式でいかがでしょう。2016年6月1日がA1セルに、2019年4月1日がA2セルにある場合の例です。 =IF(A1<=DATE(YEAR(A1),4,1),INT(DATEDIF(DATE(YEAR(A1),4,1),DATE(YEAR(A2),MONTH(A2),1),"M")/12)+1,INT(DATEDIF(DATE(YEAR(A1),4,1),DATE(YEAR(A2),MONTH(A2),1),"M")/12))

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 年次有給5日間取得のカウント期間と方法について

    今年4月1日~働き方改革のひとつとして、年次有給休暇5日間の取得が義務化されますが、この5日間のカウント方法について教えてください。 弊社は、毎年9月1日に年次有給を全社員に20日付与しています。 また、新入社員については入社日に以下のルールで10日または20日付与しています。 1)20日付与・・9月1日~2月末までの入社。 2)10日付与・・3月1日~8月末までの入社。 そこで、質問です。 新入社員の場合の5日取得義務の期間についてです。 例えば、4月1日入社の場合は、入社時に10日付与されます。 この場合、5日間取得する期間は、4月1日~1年間となると思いますが、 期間中の9月1日に新年度となり、新たに20日付与されます。 すると、9月1日からまた5日間の取得実績カウントすることになりますか? そうすると、5日間をカウントする期間が重なります。 これをうまく管理する方法はないでしょうか?

  • 有給休暇申請のタイミング

    有給休暇が6月に付与されるとして付与される一月前の5月に 6月の何日に有休を使いたいと言えば有休は承認されますか? 例えば6月1日で入社半年経過で最初の有給休暇が10日付与されるとして 5月中に6月1日に有給休暇付与されると思うのですが 6月4日に休みたいので有休使っていいですか? と言っておくのはダメですか?

  • 有給休暇の一斉付与と案分付与

    毎年4/1に有休の一斉付与をしています。 1年目に限り、入社が後期になるほど2年目までの期間が短くなるので 4月入社-10日・・・12月入社-7日、2月入社-4日・・・ というように案分して付与しているのですが これは法的に問題あるのでしょうか。 また、1年目分の消滅について 例)2010/10月入社 ⇒ 2012/3/31で消滅 これはまずいですよね? 2012/9月までは消滅してはいけないという認識でよいのでしょうか。 一斉付与している会社さんで、 うまいこと管理してますよ、という方がいらっしゃったら、 そんなお知恵も拝借したいです。 よろしくお願いします。

  • 3ヵ月経過後の偶数月

    いつもこちらでお世話になっています。 入社日の3ヵ月経過後の偶数月を表記したい場合の数式をご教授願います。 例えば、A1に入社年月日(例:平成25年11月7日)を入力すると、B1に3ヵ月経過後の偶数月(例:平成26年2月1日)と表記されるようにしたいのですが、この場合、月単位でカウントするので、月の途中で入社したとしても1日付で入社したものとみなすということになるのでは・・・と考えています。そうなれば、どんな数式がいいのか混乱してしましました。 アドバイス宜しくお願いします。

  • 有給休暇の付与日を統一したいのですが・・・

    社員100人位の会社の総務をしています。 現在社員の入社日によって有休付与日がバラバラで業務が繁雑な為、付与日の統一(基準日の統一)をしようと考えています。 入社後6ヶ月経過すると7ヶ月目に10日付与となっています。4月1日入社なら10月1日に10日付与されますよね。その付与日を全員4月1日に統一したいのです。 そうすると経過措置として来月の10月1日で何日付与すべきですか? 例えば今年4月1日入社だと本来なら10日付与されます。それを基準日4月1日までの経過措置分だけ付与してかまわないのですか?計算式にすると「10日÷12ヶ月×6ヶ月分=4.999・・・」四捨五入して(四捨五入はOKでしょうか?)5日。こんな計算でいいのですか? あと、今年の4月以降すでに付与してしまった社員に対しては基準日4月1日に経過分を引いて付与してもかまわないですか?例えば6月付与の社員にすでに12日付与済だったら基準日には「14日÷12ヶ月×-2カ月分=-2.33・・・」有利な方に四捨五入してマイナス2日の12日付与。 このやり方は違法になりますか?

  • どの関数を使えばいいでしょうか?

    有給管理表をExcelで作成しています。 シート1に社員のデータ表を入力してあり、 シート2には有給が発生する社員へ有給の残日数や 付与日に関するお知らせの案内状を、付与日が近づいた社員分だけ をB5サイズで作っています。 シート1のデータを拾って、シート2の案内状へ反映させる際、 付与日や残日数などはVlookupで参照できるのですが、 社員番号は退職した社員がいるため番号が飛んでいて うまくできません。 またシート1は上から、4月入社→5月入社→6月入社・・という 具合に月ごとに並んでおり、 たとえば、上から2007年の4月入社社員、2008年の4月入社社員、 2007年5月入社社員、2008年5月入社社員というような 月ごとの並び順になっています。 IndexやMatch関数を使えばなんとかなりそうだと思い やってみましたが、VALUE!が表示されてしまいます。 どなたかうまくいく関数を教えて頂けますでしょうか? シート1のデータ例  A列   B列   C列   D列    E列 社員番号  氏名  入社日  付与日   付与日数 100001   くま  2007/4/1  2007/10/1  11 100100   たぬき 2008/4/1  2008/10/1  10 100003   うさぎ 2007/5/1  2007/11/1  11  100102   きつね 2008/5/1  2008/11/1  10 100006   ねこ  2007/6/1  2007/12/1  11 100103   いぬ  2008/6/2  2008/12/2  10  シート2(例)ページ1    B列   C列 B1 社員番号  100001←ここに式を入れたい B2 社員氏名  くま  さん(vlookupでC1を拾ってくる) B4 あなたの有給付与日は  2007/10/1 です。付与日数は 11 日です・・・・・・。 シート2 ページ2 B30 社員番号  100100 (←ページ1の次の該当者を拾いたい) B31 社員氏名  たぬき  さん B33 あなたの有給付与日は 2008/10/1 です。 付与日数は 10 日です・・・・・・。 このような感じです。社員番号が飛んでいても下の行を拾っていくような関数はありますでしょうか?(Index、Match関数以外でも結構です)

  • Excelのカウント関数について

    Excelのカウント方法が分からなくて困っています。 どなたか教えて頂けると、大変助かります。 (Excel2003を使用しています) 下記の様な表があるとします。     A     B 1  3/1   Aさん 2  3/2   Bさん 3  3/3   Aさん 4  3/4   Cさん 5  4/1   Dさん 6  4/2   Bさん B列にはその日の来訪者の氏名が記入されていますが、 3月、4月単月毎に1日以上・2日以上・3日以上・4日以上来たそれぞれの人数を 重複する事無く、カウントする関数が知りたいのですが。 それと3月~4月の期間内に1日以上・2日以上・3日以上・4日以上来たそれぞれの人数を 重複する事無く、カウントする関数が知りたいのですが。 すみませんが、どなたか教えて下さいませ。

  • 【EXCEL・関数】2つの表を元にカウントする方法

    その日に作業をした人数(2つの表を元ととして)を数える関数がわかりません。 [X作業]      [Y作業]  1月1日      1月1日 A  20      A  10 B  5       B   C         C  30  計 1.5人     計  1.5人   上のような作業別の表を同じシートに作りその日に作業をした人数を数えたいです。 ただ、この例でいくと1月1日に作業をした人数は当然X、Y共に2人(合計4人)ですが、2つの作業をした人は、0.5人としてカウントしたいです。つまり、AさんはX作業とY作業をしているので、0.5人として数え、X作業・Y作業の合計人数を1.5としたいです。 それぞれ作業別の合計人数をカウントしたいのですが、その関数がわからず、現在のところ(とりあえず作業をしなかった日は空白にしたいので)、 =IF(COUNT(○○:○○)=0,"",COUNT(○:○))  という関数を利用しています。ここから上記のような0.5とカウントする方法が全くわからず困っています。 どうかご教授お願いいたします。

  • 就業規則の年次有休休暇付与の解釈について質問させていただきます。

    就業規則の年次有休休暇付与の解釈について質問させていただきます。 勤怠管理担当に初めてなりました。 前任者は退職の為、質問する方が居ない為困っております。 最初に就業規則を記入いたします。 年次有休休暇付与日数は毎年4月1日から翌年3月31日までの1年度分を4月1日現在における勤続年数に応じて次のとおり付与する。但し、当年度中途入社は入社した日から最初に到来する3月31日までを休暇計算上は1年勤続とみなす。 (1)4月1日入社の者             (2)中途採用の者 勤続年数 4年未満の者・・・・・14日              4月入社の者・・・・・12日 4年以上・・・・・・・・・16日              5月入社・・・・・・・・・11日 5年以上・・・・・・・・・18日              11月入社・・・・・・・・5日 6年以上・・・・・・・・・20日              1月入社・・・・・・・・・3日   (他の月の表記は割愛) 次に事例を記入いたします。 事例(1)H15年4,1入社の者             事例(2)H17.11.1中途入社の者 第一回目付与日:H15.4.1付与日数14日      第一回目付与日:H17.11.1付与日数5日  第二回目付与日:H16.4.1付与日数14日      第二回目付与日:H18.4.1付与日数14日 第三回目付与日:H17.4.1付与日数14日      第三回目付与日:H19.4.1付与日数14日 第四回目付与日:H18.4.1付与日数14日      第四回目付与日:H20.4.1付与日数14日 第五回目付与日:H19.4.1付与日数16日      第五回目付与日:H21.4.1付与日数16日 第六回目付与日:H20.4.1付与日数18日 第七回目付与日:H21.4.1付与日数20日 質問内容は、労基法には全く問題は何のですが、付与日数の計算方法を教えて下さい。 当社では4月1日を基準日として、有休を付与しております。 事例(1)(2)とも最初の年度の勤続年数はゼロとして、第2回目を勤続年数1年として有休を付与しているようですが、就業規則の中途採用の但し書きでは、最初に到来する3月31日までを休暇計算上1年勤続とみなすとなっています。 ということは第四回目の付与日数は16日にならないでしょうか? 勤続年数のカウント方法が、現在は第一回目は勤続0年第二回目は勤続1年・・・・第5回目は勤続年数4年未満となっているようです。 就業規則をそのまま解釈するとこのカウント方法は適切なのでしょうか? 大変細かな質問で申し訳ございませんが、教えていただきましたら大変ありがたいです。  

  • COUNT関数で0.5カウントはできますか?

    出勤表をエクセルで作成しています。 A   B     C     D  1日  出     出     出 2日  半日欠勤  出     出 3日  出 4日  半日欠勤  出    休暇 5日  半日欠勤  半日欠勤  出 6日  休暇    出     半日休暇 ・ ・ ・ 上記の表から、 B列は、出=2,半日欠勤=1.5,休暇=1 という関数を組みたいのです。 カウント関数で、"半日欠勤"=0.5として数える 事はできるのでしょうか? (半日*はすべて0.5とカウントします) カウント関数でなくても0.5を返すする方法が ありましたら教えてください。 よろしくお願いします。

このQ&Aのポイント
  • MG4230を使用していますが、サポート番号1686のエラーが表示されています。
  • 純正インクカートリッジに交換したが、エラー表示が消えず印刷できません。
  • 原因を知っている方、教えていただけませんか?
回答を見る

専門家に質問してみよう