[[20180817112531]] 『出勤簿の自動計算について』(ちくわ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『出勤簿の自動計算について』(ちくわ)

A7からAV10に出勤簿の内容を入力していきます。

D12に出勤の合計数、M12に有給の合計数、V12に欠勤数の合計が

自動計算されて出てくるように数式を入れたいのですが、

V12に

=COUNTIF(A7:AV10,"欠勤")

の数式を入れました。

問題は、出勤と有給の自動計算ですが普通に出勤と有給ならば

=COUNTIF(A7:AV10,"出勤")
=COUNTIF(A7:AV10,"有給")

で計算できますが、有給が半有給の場合 出勤0.5と有給0.5に分かれて

自動計算に反映されるようにするには、どんな数式になるのか教えて下さい

※ 普通に出勤・有給・欠勤など入力すると1と計算される事を前提に

  半有休は半有給を入力した場合  出勤0.5 有給0.5  両方に
  
  0.5ずつ加算され合計 1となる。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 = (出勤という文字列の個数 × 1) + (半有給という文字列の個数 × 0.5)

でいいと思います。わからなければ関数書きます、、、
(TAKA) 2018/08/17(金) 11:55


TAKAさん

すみません、関数をお願いします。
(ちくわ) 2018/08/17(金) 11:57


どうぞ。

=COUNTIF(A7:AV7,"出勤")+COUNTIF(A7:AV7,"半有給")*0.5
(TAKA) 2018/08/17(金) 12:02


=COUNTIF(A7:AV10,"出勤")+COUNTIF(A7:AV10,"半有給")*0.5

か。
(TAKA) 2018/08/17(金) 12:03


TAKAさん

ありがとうございました(^◇^)!

出来ました。 *** 感謝です***

(ちくわ) 2018/08/17(金) 12:10


解決してるのに余計なお世話でしょうけど、どうも+演算子で足し上げるって好きじゃないので、私なら
 =SUM(COUNTIF(A7:AV7,{"出勤","半出勤"})*{1,0.5})
 =SUM(COUNTIF(A7:AV7,{"欠勤","半出勤"})*{1,0.5})

とします。
SUMPRODUCT(サムプロダクト)関数を教えればいいじゃんってツッコミが来そうですが、そちらは私自身がよくわかってないので、こんなのでも参考になれば・・・

(もこな2) 2018/08/17(金) 21:10


よくみたら、複数行列でしたね。
上記は、無視してください。

(もこな2) 2018/08/17(金) 21:20


 >複数行列でしたね

 複数行列でも問題ないですよ?

 「半出勤」を「半有給」にすればいいんじゃないですか。

  ただ、今回のケースでは、TAKAさんの方が簡明だと思います。
 「*1」を使わないで済みますので。

 もっと沢山「+」で繋がっているとか、出勤は「0.8掛け」とかのケースだったら、
 もこな2さんの方が簡単と思う人も増えるかも知れません。

(半平太) 2018/08/17(金) 22:47


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.