[[20200520141253]] 『関数を教えてください』(ぺんぎんサン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数を教えてください』(ぺんぎんサン)

走行時間(復路)を算出したい

行 __A___    __B__   _C_  _D_
.    出発          到着       場所   復路
1 2020/1/1 08:00  20201/1 08:30  関東  
2 2020/1/1 08:05  20201/1 08:40  東北   
3 2020/1/1 09:15  20201/1 09:45  関東  0:45  ※1到着〜3出発
4 2020/1/1 09:20  20201/1 09:55  東北  0:40  ※2到着〜4出発
5 2020/1/1 10:15  20201/1 11:10  関東  0:30  ※3到着〜5出発
.                              ↑
.                         このように表示させたい

上記の出発(A列)〜場所(C列)までの一覧表があり、その右(D列)に復路の項目を作成したいと思っております。

到着から次の出発までに要する時間を復路とします。
式を入力し、場所ごとの復路の算出をしたいです。
何か良い方法はないでしょうか?
ご教授いただければ幸いです。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 到着は

 年/月 時刻

 というデータのようですが。これでは出発と到着の差分が
 計算できないと思います。
(OK) 2020/05/20(水) 14:49

↑到着の「/」がひとつ抜けてるだけでしたね。
スルー願います。
(OK) 2020/05/20(水) 14:51

OKさま

/の入力を忘れておりました。
出発&到着どちらも【年/月/日 00:00】です。
(ぺんぎんサン) 2020/05/20(水) 15:00


 1行目は見出し、データは2行目からだとして
 数式を入れるのは3行目から

 D3 =IF(C3="","",IFERROR(A3-LOOKUP(1,0/($C$2:C2=C3),$B$2:B2),""))

 表示形式「時刻」で下コピー
 ※24時間以上もあるんだったら、ユーザー定義 [h]:mm

 以上です
(笑) 2020/05/20(水) 15:03

例示のように場所が必ず交互に並ぶのであれば、次の式で行けそうです。

 D3: =IF(C2="","",A3-INDEX($B$1:B2,ROW(A1)))
(メジロ) 2020/05/20(水) 15:52


>例示のように場所が必ず交互に並ぶのであれば

前提を置きながらとんでもないことを考えておりました。
失礼しました。
前の書き込みは無視してください。

(メジロ) 2020/05/20(水) 16:43


皆さま

ご教授ありがとうございました。
迅速なコメントのおかげで無事に解決することができました。

笑さまの式を活用させていただきました。
本当にありがとうございます。

(ぺんぎんサン) 2020/05/21(木) 10:11


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.