2016-10-19 14 views
0

Iは画像ごとにExcelファイルを有するカラムDの日付範囲が数日即ちまたがる Excel DataEXCEL最大値

が取り付けられています。 2016年10月8日のデータもあります。 2016年10月9日、電気ショック療法...私はD.

列の各15分間隔のためcolumnCの最大値を取得しようとしています

例:

2016年10月8日00: 00 - 00:15 - 0 10/08/2016 00:16 - 00:30 - 25 10/08/2016 00:31 - 00:45 - 13

など終了時までファイルの

何か助けていただければ幸いです。

+0

日付のユニークなリストを作成し、 '{= MAX(IF())}'を使用します。いくつかのロジックで '{MAX = IF()}'をラップして、日付が15分の間隔であるかどうかを判断し、ユニークなリストを作成する必要はありません。このリストが成長すると仮定して、私はこれが最も効率的な/維持可能な解決策であるとは確信していません。 – Kyle

答えて

0

まず、15分の間隔を取得する必要があります。これを行うために、F2から始まるF列にDate/Time Start値を入れます(私は行1がヘッダー行であると仮定しました)。セルF2にこの式であり:=FLOOR(MIN(D:D),15/1440)とセルF3およびダウンコピーは、この式である:=IF(F2="","",IF(F2+TIME(0,15,0)>MAX(D:D),"",F2+TIME(0,15,0)))

そしてIは、(行1がヘッダ行であるため)G2に開始列Gにおける日付/時刻終了値を置きます。 G2セルでは、次の式がコピーされます。=IF(F2="","",F2+TIME(0,15,0))

これで最大間隔を得ることができます。これを行うには、私がダウンしてコピーし、この式を使用してH2に開始列Hに最大間隔値の結果を置く:=IF(F2="","",MAX(INDEX(($D$2:$D$11001>=F2)*($D$2:$D$11001<G2)*$C$2:$C$11001,)))

ニーズに合わせて列を調整し、あなたの実際のデータを合わせて範囲($D$2:$D$11001$C$2:$C$11001)を調整します。

+0

私は個人的に実装をチェックしていません。しかし、メソッド/ロジックは正しいです。私も同様のソリューションを実装しました。トリックは、最初に15分の間隔を生成することです。これらが利用可能になると、各インターバル内で最大値を検索することは自明になります – user2810718