Googleフォームにて勤怠管理をしようと思っています。
現在試験的にスタッフさんには、出退勤時にフォーム入力してもらっています。
フォームの出力シートのタイムスタンプ、スタッフ名、出勤、退勤これらの情報をもとに
別のスプレッドシート(勤怠管理用)に出勤時間、退勤時間を出力。
出退勤時間をもとに休憩時間、実働時間をするようにしています。
勤務しない日もあるのでエラーが出たときは0を出力するようにしました。
=IFERROR(vlookup($B$5&$B$6&A41,IMPORTRANGE("1qmTt7Yx4MLM62oWCGrlNZZ7Wzb8MwWTnhXMKmAau0tw","フォームの回答 1!I:L"),3,0),0)
ベースとなる式がこちらになります。
$B$5&$B$6&A41:スタッフ名&勤務日&出勤または退勤
IMPORTRANGE関数でフォームの出力シートを参照
VLLOUP関数でフォーム出力シートの指定の位置を勤怠管理用シートに反映
エラーが出たと来ようにIFERROR関数を使用しました。
このシートは無事に動作確認できました。
しかし、この動作確認シートを原本とし、各スタッフごとに原本をコピーすると
すべての数式が動かず、コピーしたスタッフごとの勤怠管理シートはすべて計算結果は0となってしまいました。
数式が原本とコピーしたものに相違ないのも確認しております。
なぜ、コピーしたものが動作しないのでしょうか?
スプレッドシートのシステムの問題なのでしょうか?
IFERRORの定義が間違っているのでしょうか?
ご教示いただけると助かります。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/06 14:41