[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日時・時刻データから指定期間の最終時刻等を抽出したい』(iboibo)
A列(日付・時刻)形式 [$-411]ee/mm/dd hh:mm:ss;@
データの順番はランダム
27/01/19 18:15:02
27/01/19 18:00:50
27/01/18 17:56:13
27/01/18 17:53:05
27/01/17 17:52:06
27/01/16 22:51:02
27/01/16 17:50:59
27/01/16 12:50:48
27/01/19 17:49:42
27/01/16 11:47:58
27/01/15 17:46:35
B列
A列の各時刻別の数値
【教えてほしい事】
C1検索開始期間 h.27/01.16 07:00:01
C2検索終了期間 h.27/01.16 24:00:00
?@:上記入力して指定期間の最後の時刻を求めたい。
?A:?@の時刻のB列にある時刻別の数値を求めたい。
=SUMPRODUCT((A1:A100>=開始期間)*(A1:A100<=終了期間)*(MAX(A1:A100)),A1:A100)
これで答えが出ると思ったのですが、ダメでした。
宜しくお願いします。
< 使用 Excel:Excel2003、使用 OS:Windows7 >
Aの書式とC1,C2の書式は日付になってますか? 表示の仕方が違うので、ちょっと気になりました。
最後の時刻を表示するセルに =MAX((C1<=A:A)*(A:A<=C2)*(A:A)) 確定する際に[Shift]+[Ctrl]+[Enter]で確定してください。
B列の値を表示する式は、VLOOKUPでいけると思います。 (どなみ) 2015/01/20(火) 15:16
配列にしましたが、エラー「#NUM!」が出ます。
=MAX((C1<=A:A)*(A:A<=C2)*(A:A))
計算式中のA:Aはなにを意味するのでしょうか?
又も時刻データがA3から始まってもA:Aでいいのでしょうか?
実際のデータではC1・C2は形式 [$-411]ee/mm/dd hh:mm:ss;@です。
(iboibo) 2015/01/20(火) 16:10
数式を入力確定する際、[Enter]のみでなく、 [Shift]と[Ctrl]と[Enter]を同時に押して確定しましたか?
数式バーには {=MAX((C1<=A:A)*(A:A<=C2)*(A:A))} と表示されると思います。
>=MAX((C1<=A:A)*(A:A<=C2)*(A:A)) >計算式中のA:Aはなにを意味するのでしょうか? データの範囲を表わしています。
>又も時刻データがA3から始まってもA:Aでいいのでしょうか? 実際に入っているデータ範囲でもかまいませんよ! でも数式内全てのA:Aを同じ範囲にしてください。
>実際のデータではC1・C2は形式 [$-411]ee/mm/dd hh:mm:ss;@です。 AとCのセルがきちんと時間で設定されていれば問題ないです。 (どちらかが文字列でどちらかが時間だと値として一致しないので) (どなみ) 2015/01/20(火) 16:43
Excel2003では、配列数式で範囲を「A:A」のように列全体を指定することはできません。 列全体にすると #NUM!エラーになります。
=MAX(IF((A3:A100>=C1)*(A3:A100<=C2),A3:A100))
Ctrl+Shift+Enterで確定。 表示形式「時刻」(ただし、データ自体は日付+時刻です)
範囲内に数式の「""」を含む文字列がなければ
=MAX(INDEX((A3:A100>=C1)*(A3:A100<=C2)*A3:A100,0))
Enterだけで確定。
2行目が見出し行ならDMAX関数でもできます。 (JKT) 2015/01/20(火) 17:35
無事、解決できました。
最終の式(どちらも同じ答えが算出できました)
{=MAX((C1<=A3:A100)*(A3:A100<=C2)*(A3:A100))}
{=MAX(IF((A3:A100>=C1)*(A3:A100<=C2),A3:A100))}
問題点は
「Excel2003では、配列数式で範囲を「A:A」のように列全体を指定することはできません。」
これでした。
ありがとうございました。
(iboibo) 2015/01/21(水) 07:33
JKTさんご指摘ありがとうございました。 配列関数は基本使わないので、知りませんでした。 勉強になりました!
iboiboさん、私の知識不足でお手数をおかけしました。 解決してよかったです。 (どなみ) 2015/01/21(水) 09:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.