- 締切済み
EXCELで再遅時間を抽出する
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kagakusuki
- ベストアンサー率51% (2610/5101)
今仮に、再遅時間をF列に表示させるものとしますと、まず、F2セルに次の関数を入力して下さい。 =IF(ISNUMBER(1/DAY($C2)),IF(COUNTIFS($A:$A,">="&INT($C2),$A:$A,"<"&INT($C2)+1),MOD(LARGE($A:$A,COUNTIF($A:$A,">="&INT($C2)+1)+1),1),""),"") 次に、F2セルをコピーして、F3以下に貼り付けて下さい。 因みに、Excel2007よりも前のバージョンのExcelで同じ事を行う場合には、上記の関数を次の様に変更して下さい。 =IF(ISNUMBER(1/DAY($C2)),IF(COUNTIF($A:$A,"<"&INT($C2)+1)-COUNTIF($A:$A,"<"&INT($C2)),MOD(LARGE($A:$A,COUNTIF($A:$A,">="&INT($C2)+1)+1),1),""),"")
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! A列データ内で、C列日付の一番遅い時刻をF列に表示させればよい訳ですかね? そういうコトだとしての一例です。 F2セルに =IF(COUNTIFS(A$1:A$1000,">="&C2,A$1:A$1000,"<"&C2+1),MOD(MAX(IF(A$1:A$1000<C2+1,A$1:A$1000)),1),"") これは配列数式になってしまいますので、Ctrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は、 上記数式をドラッグ&コピー → F2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 これをオートフィルで下へコピーしてみてください。m(_ _)m
お礼
ありがとうございます! 作表できました!!!