- 締切済み
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等を使えばできそうな気もするのですが、よくわかりません。参照が二か所になることでどうやればいいか ご教授いただければ幸いです。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
お示しの表では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)))
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
>B・C日時データの一つ前の日時データをD・Eの日時から検索し 一つ前って 1日前、1列前、1行前、、、 なんでしょうか? 質問の説明ではさっぱり意味が読み取れないし、サンプルが一つだけでは推定もできません
お礼
申し訳ございません。回答ありがとうございます。 直近のデータと言えば良いでしょうか。検索範囲は「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に代入したいのです。
お礼
回答ありがとうございます。