• 締切済み

excelの関数について

いつもお世話になっております。 早速質問です。     A   B   C   D   E 1    5  4/1  12:00  4/1  12:02 2    3 4/1   11:05  4/1   12:07 3    4/1  12:03  4/1   12:32 4 5 この時に、A3に関数を入れて数字が自動で入るようにしたいです。 入れたい数字ですが、B・C日時データの一つ前の日時データをD・Eの日時から検索し、その行のA列の数字を返したいです。 例えば、この表だと、1行目の「5」が入ることになります。 INDEX,MATCH等を使えばできそうな気もするのですが、よくわかりません。参照が二か所になることでどうやればいいか ご教授いただければ幸いです。よろしくお願いします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

お示しの表ではA3セルに4/1が入っているように見えますがB3セルからE3セルまでにもデータが有るということですね。 A3セルには次の式を入力し、式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 式の両側には{  }が付いた状態になります。 =INDEX(A1:A2,IF(B3+C3<=MIN(D1:D3+E1:E3),MATCH(MIN(D1:D3+E1:E3),D1:D3+E1:E3),MATCH(B3+C3,D1:D3+E1:E3,1)))

noritama12
質問者

お礼

回答ありがとうございます。

回答No.1

>B・C日時データの一つ前の日時データをD・Eの日時から検索し 一つ前って 1日前、1列前、1行前、、、 なんでしょうか? 質問の説明ではさっぱり意味が読み取れないし、サンプルが一つだけでは推定もできません

noritama12
質問者

お礼

申し訳ございません。回答ありがとうございます。 直近のデータと言えば良いでしょうか。検索範囲は「D:E」です。     A   B    C    D   E 1    5   2/1  12:00  4/1   12:02 2    3   3/1   11:05  4/1   12:07 3    1    3/1  11:03  4/1   12:32 4        4/1   12:10    4/1   12:30 5 この時に、A4に関数を入れるとします。 4行目のB4・C4のデータ、つまり日時は4/1の12:10です。 D・E列の中で、この4/1 12:10より前の日時で一番近いもの、直近の日時を検索します。 ここでは、2行目の4/1 12:07が該当します。 該当行(ここでは2行目)のA列の数字(ここでは3)をA4に代入したいのです。

関連するQ&A