- ベストアンサー
エクセル2003で7日ごとの最大数を算出する方法
- エクセル2003で7日ごとのb列の最大数を算出する方法を教えてください。
- a列に日付、b列に数値があり、b列の最大数を7日ごとにまとめたいです。
- 具体的な例として、2012/12/01から2012/12/07までのb列の最大数を求める方法も教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答No2です。 ごめんなさい。回答内容が完全に間違っていました。 次のようにしてください。 A2セルから下方にある年月の日付がB2セルに数値が有るとしてE2セルから下方には月始めから月末までの日付を表示させるためにE2セルには次の式を入力して下方にドラッグコピーします。 =IF(MONTH(A$2)<>MONTH(DATE(YEAR(A$2),MONTH(A$2),ROW(A1))+6),"",DATE(YEAR(A$2),MONTH(A$2),ROW(A1))) F2セルにも次の式を入力して下方にドラッグコピーします。 =IF(E2="","",E2+6) 最大値をG列に表示させるためにG2セルには次の式を入力し、式を確定する段階ではCtrlキーとShiftキーを押しながらEnterキーを押します。その式を下方にドラッグコピーします。 =IF(E2="","",MAX(IF((A$2:A$500>=E2)*(A$2:A$500<=F2),B$2:B$500)))
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A2セルから下方に日付がB2セルから下方に数値が有るとします。 D2セルには2012/12/1と入力してD26セルまで下方にドラッグコピーします。 E2セルには2012/12/7と入力してE26セルまで下方にドラッグコピーします。 F2セルから範囲内の最大値を表示させるとしてF2セルには次の式を入力して下方にドラッグコピーします。 =MAX(INDEX(B:B,IF(ROW(A1)=1,2,MATCH(D2,A:A,1))):INDEX(B:B,MATCH(D2+6,A:A,1)))
お礼
どうもありがとうございます。
補足
すみません、計算値が間違っています。あと、e列を作ったのに式にe列が出てこないのはなぜですか?
- tom04
- ベストアンサー率49% (2537/5117)
お礼
どうもありがとうございます。