グーグルフォームでラジオボタン形式で出勤退勤を打刻し、スプレッドシートへ送り勤怠管理をするものを作っています。
VLOOKUPで スプレッドシートに飛んできた値を検索、そしてその値を各月のシートへ移行させて打刻しているのですが、
日付でVLOOKUPしてしまっているため深夜、つまり日付を超えた場合の対応ができません。
どのような関数であれば日付をまたいだ数字を正しい日付へもってこれますか?
=IF(ISERROR(VLOOKUP(DATE(YEAR(A14),MONTH(A14),DAY(A14))&"退社",'回答のコピー'!A:D,4,FALSE)),"",VLOOKUP(DATE(YEAR(A14),MONTH(A14),DAY(A14))&"退社",'回答のコピー'!A:D,4,FALSE))
こちらが現在の関数です。
こちらでフォームから回答した値の一覧から該当する日付の退社の区分のものがあったときその値を出力するというものです。
しかし日付をまたいで26時などに退勤した場合は次の日に打刻されてしまいます。
そのため、その日の退勤を切ったことにならず、給料が発生しません。
