- ベストアンサー
シフトを作るのに関数を教えてください
バイト先のシフトを作るのに関数が分からないのでおしてえください。 日にちに記号(A~公)を入れると合計欄に実働時間の合計が出るように設定 したいのです! 宜しくお願いします。 記号 拘束時間 実働 A 10:00~19:00 9:00 B 09:30~15:30 5:30 C 10:00~17:00 6:00 D 11:00~22:00 8:00 公 0:00 1日 2日 3日 4日 5日 合計 月 火 水 木 金 山田 太郎 A B 公 A C (29.50) 鈴木 花子 C 公 A B D (28.50) ← と表示させたい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 記号の種類が少なければ、直接数式に埋め込んでも出来ます。 =SUMPRODUCT(COUNTIF(B3:F3,{"A","B","C","D","公"}),{9,5.5,6,8,0}) という感じ。 もちろん、別表を用意して、 =SUMPRODUCT(COUNTIF(B3:F3$J$1:$J$5),$K$1:$K$5) としてもOKです。 (表はNo.2の方のを拝借しました。)
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 例えば、こんなマトリックスの表を用意します。 ここでは、仮に、J 列とK列に置くことにします。 J K ---------- A 9.0 B 5.5 C 6.0 D 8.0 公 0.0 (時間表示ではありません。9.0 は、数字の9です。) そして、合計欄には、 =SUMPRODUCT(($B3:$F3=$J$1:$J$5)*$K$1:$K$5) これで、合計が出せるとか思います。
お礼
ありがとうございました! 助かりました。
下のように、間を一行空けて、VLOOKUP関数で、Aと入れたら9:00と出るようにします。 山田 太郎 A B 公 A C 9.00 鈴木 花子 C 公 A B D それを足せば出来ます。
お礼
即レスありがとうございました。
お礼
どうもありがとうございました! この方法で解決しました!