車の走行距離を記録するスプレッドシートに取り組んでいます。F6 で開始走行距離を、G6 で終了走行距離を手動で入力したいと思います。G6 の値が自動的に F7 にコピーされ、G7- などに終了走行距離を入力したいと思います。私が抱えている問題は、2 つまたは 3 つの空白セルが発生する可能性がある週末と祝日の処理です。のようなものを使ってみまし=if(D9=""," ", G6)
たが、うまくいきません。
また、VBA でこの関数を試してみました: =IF(D9=""," ",LastNonBlankCell(G8:G39))
[D9 is a datefield] で、最終的には 0 しかありませんでした。
Function LastNonBlankCell(Range As Excel.Range) As Variant
Application.Volatile
LastNonBlankCell = Range.End(xlDown).Value
End Function