こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel 計算式

 
はじめまして。

Excelで飲食店のシフト表を作成しています。
労働時間の計算式等が入っているのですが、
A1  B1 C1
3-12で9時間労働とA1,B1に出退勤時間を
入力するとC1に労働時間が出るようになっているのですが、
ラストまで勤務する人はB1にLと表示出来るようにしたいのです。
A1 B1 C1
5-Lで8時間労働と表示でき計算できるようにしたいのですが
どのようにしたらよいのでしょうか?

ようはLと入力したらL=13と計算式上では認識して
貰いたいのです。
表示はLでも計算上では13とすることは可能でしょうか?

宜しくお願いいたします。
 

投稿日時 - 2010-03-22 04:31:03

QNo.5770051

すぐに回答ほしいです

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

 [セルの書式設定] - [表示形式] を
[=13]"L"
にするみたいなことでしょうか。。。

投稿日時 - 2010-03-22 05:31:33

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

3時出であろうと9字出であろうと5時出であろうと
8時間勤務した方のエンドにLと記載できれば確かに楽ですね
こういった記載は如何でしょう
=IF(and(ラスト-8>=A1,or(B1="L",B1="l",B1="L",B1="l")),8,B1-A1)
(※ 式中の「ラスト」と書いてある部位には勤務最終時間を書いてください)
大文字であろうと小文字であろうと全角であろうと半角であろうと
Lと書いてあった場合問答無用で8時間勤務と認識します
但しラスト時間から8時間未満に入店した場合はその限りではありません、引き算をして求めます
lと書いてなかった場合も引き算で求めます

あ、そうそう多分危惧なのでしょうが
サービス残業の強要はしないでくださいね
法律違反どころか憲法違反、重罪ですよ

如何でしょうか
御役に立てれば幸いです

投稿日時 - 2010-03-22 17:48:06

ANo.1

Lだったら,数式の中で13に変えて計算してみます。
=IF(ASC(B1)="L",13,B1)-A1

投稿日時 - 2010-03-22 05:27:12

あなたにオススメの質問