dポイントプレゼントキャンペーン実施中!

どなたかわかる方がいましたら、分かりにくい説明ですがよろしくお願いします。

A列に日付を手入力(結合セルとなります)
B列に開始時間と終了時間
C列はA列の最新日
「=LARGE($A$1:$A$9999,1)」
D列はC列で表示した最新日の開始時間
「=VLOOKUP(LARGE($A$1:$A$9999,1),$A$1:$B$9999,2,FALSE)
E列はD列で表示した開始時間の一つ下のセル←ここが知りたいです!!

例)
 A(日付)  B(時間)  C(最新日)  D(最新日の開始時間)  E(最新日の終了時間)
1 1/1    開始09:00
2      終了16:00
3 2/2    開始09:30
4      終了16:30

日付が結合セルだからなのか、うまく出来ません・・・お願い致します。

A 回答 (2件)

こんにちは!



すべてのセルが結合されているのではないのですね?

質問文と↓の画像では配置が1行ずれていますが、
やり方だけ・・・

↓の画像でC2セルには
=MAX(A:A)

D2セル(セルの表示形式は「時刻」)に
=IF($C2="","",INDEX($B:$B,MATCH($C2,$A:$A,0)+COLUMN(A1)-1))
という数式を入れ隣のE2セルまでフィル&コピーしています。
「VLOOKUP関数の一つ下のセルの表示」の回答画像2
    • good
    • 1
この回答へのお礼

ずーっと考えていてもわからなかったので、感動しました!
こんなに早く、回答頂いて、本当にありがとうございます!!
COLUMNという関数をまったく知らなかったので、どうしてできるようになったのか理解できるよう勉強しようと思います!!
重ね重ねありがとうございました!!

お礼日時:2016/09/21 15:13

面倒なことを考えずに、


B列を、開始列と終了列に分離して1行にし、
時間値として扱えば簡単です。時間計算など、他にも応用ができます。
データー数の行数も削減出来て見やすくなります。

直接の解答ではないので、ご参考程度に。
    • good
    • 1
この回答へのお礼

ありがとうございます!!
省略しましたがこの先他のデータの入る行が続いていき、そこで2列必要だったので、こんな質問になったのです。
ですが、教えて頂いたように1行にした方が良いかも!?
と思い今そのパターンでも作成しています!
ありがとうございました!!

お礼日時:2016/09/21 15:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!