各エントリでタイムスタンプを記録し、現在の深度エントリから前の非連続エントリまでの時間差を計算します。

各エントリでタイムスタンプを記録し、現在の深度エントリから前の非連続エントリまでの時間差を計算します。

パイプ タリーを作成し、1 つのエントリから次のエントリまでの所要時間を記録したいと考えています。Excel 2016 を使用して、深度別にデータを入力し、各エントリでタイムスタンプを記録します。次に、現在の深度エントリから前のエントリまでの時間差を計算します。列は 4 つあります。穴深度列、ケリー ダウン列、タイムスタンプ列、および時間差列です。解決しようとしている問題は、連続していないタイムスタンプ行間の時間差を計算することです。例:

パイプタリー自動タイムスタンプ:
パイプタリー自動タイムスタンプ

これを計算するにはどうすればいいですか?
ここで利用できる PREVIOUS Time 関数はありますか?
指定したセルを使用して時間差を計算する方法しか知りません。したがって、私が使用している計算では、そのすぐ上の 1 つのセルからのみ計算されます。2 つや 3 つではありません。

1 つのセルから次のセルまでのみ計算します。
1つのセルから次のセルまでのみ計算します

答え1

タイムスタンプ列のすべてのタイムスタンプが昇順になっている場合は、現在のタイムスタンプから以前のすべてのタイムスタンプの最大値を引くことで時間差を取得できます。

最初のタイムスタンプがセルF2にあり、時間差が列Gにある場合は、セルG2を空のままにして、セルG3に次の内容を入力します。

=IF(OR(F3="",MAX(F$2:F2)=0),"",F3-MAX(F$2:F2))

この数式を行 3 の下の列 F のセルにコピーします。

これによって、空白のタイムスタンプの横に空白が置かれることに注意してください。他の値にしたい場合は、2 番目の "" を任意の値に置き換えます。

関連情報