• ベストアンサー

COUNTIF?それ以外?で…

エクセル2010で、出勤簿を記録することになりました。 有給取得した日を「有」 半休取得した日を「半」と記録しています。 有給取得日数合計を =COUNTIF(A1:A20,"有")で算出しているのですが 半休取得した日を0.5日分の有給消化と計算して、有給分とあわせて算出したいです。 例えば有給2日、半休1日とすると有給取得日数合計欄には「2.5日」と表示したいです。 どのような数式にすればいいのでしょうか。 なるべく単純なものがあれば嬉しいです。 宜しくお願い致します。

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

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

  =COUNTIF(A1:A20,"有")+COUNTIF(A1:A20,"半")*0.5

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

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

COUNTIFのは出てるのでそれ以外で =SUMPRODUCT((A1:A20="有")+(A1:A20="半")/2)

全文を見る
すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

=COUNTIF(A1:A20,"有")+COUNTIF(A1:A20,"半")*0.5 或いは =COUNTIF(A1:A20,"有")+COUNTIF(A1:A20,"半")/2

全文を見る
すると、全ての回答が全文表示されます。
  • m_and_dmp
  • ベストアンサー率54% (976/1799)
回答No.3

=COUNTIF(A1:A20,"有")+COUNTIF(A1:A20,"半休")/2 としたらどうですか?確認はしていませんが、

全文を見る
すると、全ての回答が全文表示されます。
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

考え過ぎでは無いですか? =COUNTIF(A1:A20,"有")+COUNTIF(A1:A20,"判")*0.5

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

関連するQ&A

  • SUMIFとCOUNTIF

    今は会社で出勤表を作成しています。 そこである条件別(社員,アルバイト)の人達の公休の合計(公の文字)を求めたいのですが求めたいのは数値ではなくて”公”という値なのです。 =SUMIF(範囲,検索条件,合計範囲)では =SUMIF(A1:A10,"社員",C1:C10)とやりたいのですが 値は数値しか求められなくて文字はカウントできません。 =COUNTIF(範囲,検索条件)では =COUNTIF(C1:C10,"公") 指定範囲の部分がないので出来ませんでした。 そこで =SUMIF(A1:A10,"社員",COUNTIF(C1:C10,"公")) とやりましたが値は帰ってきませんでした。 どうすれがSUMIFで文字を算出するような、SUMIFとCOUNTIFを混ぜ合わせたような算出の仕方が出来るのでしょうか? マクロや文字を数値に置き換え、新しいワークシートを作成せずに関数で出来る方法を教えていただけませんか? よろしくお願い致します。

  • エクセル関数、COUNTIFについて質問させていただきます。

    エクセル関数、COUNTIFについて質問させていただきます。 エクセルでスケジュール表を作成しました。 記号で出勤、半休、早番、遅番、休暇・・・などを表すようにしました。 休暇を数えるセルには、 =COUNTIF(A1:A6,"☆")+COUNTIF(A1:A6,"△")+COUNTIF(A1:A6,"○") と、入力しました。ここでは仮に、☆が休暇、△が遅番、○が早番とします。 今後、△や○は半分出勤しているという意味で、△=0.5(同じく○=0.5)カウントにしたいと思います。 そうすると、上の式をどのように変更すればいいのでしょうか? とても困っています。どうか回答よろしくお願いします。

  • 退職時、有給休暇の消化で、半休や遅刻の捉え方について

    いつもお世話になっております。 このたび、11月末での退職が決まりました。 私の会社は、遅刻か早退の回数が3回=有給休暇1日、半休の回数2回=有給休暇1日という規則になっています。 私は、現在有給休暇が10日残っているのですが、その内、2日は年末年始に計画消化(会社側で勝手に消化される)されるので、自由に使える日数は、8日間でした。 以前、質問した時に、強制消化される有給休暇も消化される前だったら、通常通り使える(退職前に使える)と分かったのですが、 すでに早退を2回、半休を1回、使っています。 その場合、退職前に使える有給休暇は、 10日(通常8日分+強制分2日分) -1日(早退2回分) -1日(半休1回分) =8日(通常6日分+強制2日分) と、なるのでしょうか? どうかご存知の方、教えて下さい。よろしくお願いしますm(_ _)m

  • 有給休暇取得申請が消滅してしまう。

    銀行などの事務職の場合で週休二日制なら土曜日、日曜日は休みになっていて、休日の曜日が固定されている場合が多いと思います。 私の職場では休みは月に8日と決まっています。ですが、休日をいつ取るのかについて、曜日ごとに決まっているわけではなく、2,3日ごとに一回の休み(例えば4/1,4/2は出勤。4/3は休日。4/4,4/5,4/6は出勤。4/7は休日)といった具合に、バラバラに休みをとっています。たまに3日連続して休日となることもあり、その月には他の日に今度は出勤日数が連続することになります。 ある月において、8日分は休みにして他の日を出勤日と決められました。 事前に有休休暇の届けを一日分出していました。 休みは月に8日までと決まっている分と有休休暇の一日分を足して、 8+1=9となり、 合計9日の休みを取る予定でした。 その月に入って仕事の都合上、本来休日になっていた日に1日出勤することになりました。 すると、事前には合計9日の休みを取る予定でしたが、本来休日になっていた日に1日出勤することになりましたので、 9-1=8となり、 合計8日の休日となりました。  このように事前に有給休暇を使用するつもりだったが、本来休日になっていた日に出勤することとなり、結果としてその月の休日の合計日数が8日となった場合、言い換えると、休日日数が私の職場で決められている「月ごとの休日の日数は8日」と同じ日数となると、私の職場では、その月の有給休暇取得が認められていません。つまり、この月では有給休暇取得申請は無かったことになり、有休休暇を使えません。 この月の賃金については、有給休暇取得申請をせずに「月ごとの休日の日数は8日」と決められた通りに8日休んだ時と同じ賃金になっており、休日出勤手当はついていませんでした。  上司の話では、「『月ごとの休日の日数は8日』と決められて、実際のその月の休日日数が8日で、なおかつ有給休暇も取得していると、会社が有給休暇を買い取ったことになるから仕方がない」ということでした。  ですが、たまたまその月の休日日数が8日となった者については、有給休暇取得申請を認めないと言っているのと同じことだと思います。 http://okwave.jp/qa/q1892404.html には、 「労働者に有給休暇の請求権があり、有給休暇取得の時期を明確に指定した後に事業主の時期変更権の行使がないまま、実際に休暇を取ったものの賃金保障されなかった事実が必要。」と書かれています。 本件はこの「実際に休暇を取ったものの賃金保障されなかった事実」に該当すると思いますが、いかがでしょうか。 有給休暇取得については、労働基準法第39条で、その規定違反については、労働基準法第119条で定められていると思います。 何かいい知恵はないでしょうか。

  • Excelで有給休暇管台帳作成について

    Excelを使って有給休暇の管理台帳を作成することになりましたが、 私のExcelの知識が基本的な事しか出来ず、ほぼ無知なので困っています。 添付しております表で管理台帳を作成しているのですが、 有給休暇は翌年まで繰り越すはできますが、2年目に消化されなければ消滅してしまいます。 また、私の会社では半休(0.5で計算)も取る事できるのですが、 半休分(0.5)に関しては、1年で消滅(翌年に繰越不可)になっています。 そこで・・・ 1:2年目有給を自動的に消滅させる事は可能でしょうか?    2:半休分の有給を1年目で自動的に消滅させる事は可能でしょうか? 3:有給付与される日に、本年度には付与される日数が入るようにはしているのですが、   【付与される前日まであった有給日数】を付与される日に   自動的に【前回繰越分】に入力することは可能でしょうか? 詳しく教えていただければ幸いです。 ぜひ、お力をお貸しください。宜しくお願いします。

  • エクセルでマクロを使って出面表は作れますか?

    エクセルマクロ(VBA)を使って出面表を作りたいのですが、 初心者のため本を読みましたがよく分かりませんでした。 やりたい事はA1からI86までのセル(表になっています。)をA87にコピーし、日付や出勤した日のチェックを消して項目だけの表にしたいのです。 そして次にマクロを実行させた場合はA109に表がコピーされるようにしたいのです。 縦列ごとに何日出勤しているのか出勤日数合計の欄があるのですが、翌月の出面表に先月分まで(今までの総出勤日数)の出勤日数欄もあります。今月の日数はSUMでだし、総日数は=B71+B36のように先月までの合計+今月の合計という数式を打って日数をだしています。これも自動にマクロでできないものでしょうか? どなたかご存知の方がいらっしゃいましたら、教えてください。よろしくお願いします。

  • CountIf で","(カンマ)の数が取得できな

    お世話になります。 VBAで質問させてください。 A1~A3にデータが入っております。 A1:aaa A2:bbb,ccc A3:ddd そこで、 合計数=CountIf("A1:A3",",") を実行しても0と出るのです。 処理がおかしいのかなと思ったのですが、 合計数=CountIf("A1:A3","aaa") を実行すると1の値が入ります。 底辺お手数ですが、カンマの数が取得できるVBAを教えて頂きたく 思います。

  • 半休=有給(消化1)・・・ですか?

    (1)半休=有給(消化1) (2)半休=有給(消化0.5) (2)の場合・・就業時間9~18時(12~13時休憩)で、午前3時間・午後5時間の就労となるので、午前1回・午後1回のセットで有給(消化1)となるのでしょうか?午後2回で有給(消化1)ならお得感が・・・ 就業規則・賃金システム等に目を通しても半休あるのが解るだけ。訳合って社内で聞けず。数分の遅刻を回避する為仕事をほっぽって1日有給を取り、用があり少し早めに帰りたいだけの為にまた1日・・・ おバカな質問でホントごめんなさいですが、どうぞお教え下さいッ!

  • エクセルで有給管理表を作りたい!

    エクセルで有給管理表を作りたいと思ってます。 毎年10/1~9/30までを1年度と考えます。 有給は全日、半休の2種類あります。 初年度は12日(ただし中途採用時は 在籍月数/12ヶ月) 毎年、4/1入社の新入社員の有給は、6日間になります。 毎年1年に1日ずつ増えて最大20日まで。 有給は、1年間持ち越すことができます。 全休を1、半休を0.5で表したいです。 管理表で欲しい項目は、 ・前年度残り ・今年度取得日数 ・残り日数 ・持ち越し日数 【例:新入社員】 初年度の有給は6日間。 使用日数2日とすると、残りが4日間です。 その4日が次年度繰越分です。次年度の使用は、繰越分から使用していきます。繰越分から1日使ったとします。残った3日は流れます。 この持ち越し日数をどのように表示させたらいいのかが分かりません。 よろしくお願いします。

  • 繰り越し分の有給休暇の計算

    私は勤続年数が長いので毎年20日の有給休暇をいただけます。 わが社では20日分の有給休暇を繰り越すことができます。 合計40日になります。 有給を使ったとしても、20日以内なら翌年も繰り越しと合わせて40日の有給休暇をいただけると思っておりました。 しかし下記のサイトを見ますとそうではない気がしてきました。 http://www.e-roudouhou.net/archives/1335 > 2012年 有給休暇発生20日 有給休暇で消化した日数10日 > 2013年 有給休暇発生20日 有給休暇で消化した日数5日 > 2014年 有給休暇発生20日 >このようなケースで2014年に有給休暇は何日あることとなるでしょうか? >繰越は2年までですので、すでに2012年分はないこととなります。 >従って2013年の未消化分の15日が残っていることとなります。 >2014年にも20日が発生しています。 >合計すると35日が2014年に残っている有給休暇となります。 使った有給が繰り越されたものなのか当年得たものなのかで解釈が違ってくる、と認識していますがいいでしょうか? また、その解釈は会社ごと違うと認識しています。 よろしくお願いします。

専門家に質問してみよう