ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの勤務時間の計算方法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんにちわ!
いつも大変お世話になってます^^
またまた壁にぶつかったのでお力をお貸し下さい(^^;)ゞ

Excel2002で、勤務表の作成をしてるのですが
図のように、勤務種別は入力規則から選択しています
その中で、勤務日数計算は自動化できてるのですが
勤務時間の計算をうまく自動化できません
項目にあるように
"フル"を選択してると10
"早番"を選択してると8
みたいに数字を取得して時間の計算をしてほしいのですが。。。

どうぞアドバイス宜しくお願いします^^

コメント(8)

ぱっと思いついたものなのでもっと良いやり方があるかもですが

1人につき1列、作業列をおいてVLOOKUP関数で
表から時間を検索して、勤務時間算出のセルでSUM関数を使用して合計する
又は、キレイではないですが、勤務時間算出のセルのみで
VLOOKUP関数で検索した数値を一つの式で足していく
勤務時間行に=COUNTIF(D4:D18,"フル")*10+COUNTIF(D4:D18,"早番")*8・・・・

でも出来ますね。
ありがとうございます!
無事作成できました^^


ただ、、作成してて思ったのですが
今回の私の運用方法よりも
入力項目が増えたり
名称が変わったりする事を考えたら
S列の数字を取得して
計算するように考えた方がよいのでしょうか?(^^;)ゞ

それでしたら、>1でも書きましたがVLOOKUP関数を使っては?
ちょっと複雑?になりますが、配列数式でできます。
 
注)S列は数値とした場合で作成しました。
 
D20
=SUM(SUMIF($R$2:$R$8,D4:D18,$S$2:$S$8))

 但し、配列数式に設定します。
  →数式の入力はENTERではなく、CTRL + SHIFT + ENTER です。
   数式バーには{ } がつきますので、見た目は
    {=SUM(SUMIF($R$2:$R$8,D4:D18,$S$2:$S$8))}
   になります。

後はE20〜O20に複写すれば完了です。

返事遅くなりました!
配列数式は意味は
まだ理解できてませんがなりました(笑)

VLOOKUPも勉強の為
時間を作ってためしてみます!

ありがとうございました^^

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。