
No.1ベストアンサー
- 回答日時:
自分なら、
A列に日付、B列にC列からD列までの合計、C列とD列に各個数などのデータ、F列に検索する月、H列に月毎の最大値を表示
するとして【配列数式】で対処します。
そのまえに日付を正しく表記するかな。
質問の例では日付はExcelが『日付と認識できる文字列』ではないなので、これを直します。
※ただし、セルの表示形式をユーザー書式にして、
「ge m d」 とか 「ge m月」
などと指定している場合以外は、正常な日付が入力されているのでこの限りではない。
・・・
H2セルには、
IF(F2=A列全体 , B列全体 , 0)
こんな感じの処理をさせます。(これは正しく動作しません)
これに対してMAX関数を適用です。
=MAX(IF(F2=A:A,B:B,0))
こんな感じになります。
ただし、F2とA列の値は正しく対比できていないので、ここを修正します。
(このままでは月の初日(1日)しか比較対象になりません)
F列は指定月の1日になるので、
A列は
DATE(YEAR(A:A),MONTH(A:A),1)
として、その月の1日に強制的に置き換えて比較することになります。
=MAX(IF(F2=DATE(YEAR(A:A),MONTH(A:A),1),B:B,0))
こうなる。
これで入力は終わり。そしてこの入力をCtrlキーとShiftキーを押しながらEnterキーを押して確定する。
するとこの数式が【配列数式】として認識され、数式全体が「{ }」で囲まれる。
{=MAX(IF(F2=DATE(YEAR(A:A),MONTH(A:A),1),B:B,0))}
※この「{ }」を手で入力しても【配列数式】にはならない。Ctrl+Shift+Enterで入力を確定する必要がある。
あとはH2セルをコピーしてG3セルやG4セルに貼り付ける。
・・・余談・・・
Excelが日付として認識できる文字列は、
セルの表示形式で「日付」にある書式で指定されるものだけです。
「H281031」「H195月」は認識されません。
「H28/10/31」「H19.5.1」などはOK。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelでの文字を隠す方法
-
エクセルにて「週」から日付を...
-
相関係数のExcelの求め方
-
エクセルでの複数条件下での標...
-
(条件付書式)EXCELで土日の行...
-
EXCELで2つの数値のうち大きい...
-
Excelで隣のセルと同じ内容に列...
-
オートフィルターの絞込みをし...
-
Excelで、ブック中すべてのシー...
-
【画像あり】【関数】指定した...
-
PowerPointで表の1つの列だけ...
-
妊娠祝い もらったことある
-
エクセルに入力した文字列に句...
-
エクセルで特定の文字が入って...
-
エクセル(勝手に太字になる)
-
excelで、1つのセルに入ってい...
-
エクセルの表から正の数、負の...
-
Excelで、A列にある文字がB列...
-
エクセルで、条件に一致した行...
-
エクセルでオートフィルタのボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルで年月の合計の関数を...
-
隣のセルに入力したら自動的に...
-
ある一定時間を超えた場合の超...
-
【スプレッドシート】指定の日...
-
エクセルでの複数条件下での標...
-
エクセルにて「週」から日付を...
-
エクセルで角度の計算できますか?
-
Excelの表以外が暗い?
-
エクセルで、一つのセルに二つ...
-
複数連続した列幅や行高を一発...
-
EXCEL 経過年数の平均を求めた...
-
Excel:月またぎを含む日数の差...
-
エクセルで「ぶら下げ」書式を...
-
時間帯ごとの集計をしたいがエ...
-
エクセルで条件に当てはまる曜...
-
excelでの文字を隠す方法
-
共有のエクセルで一人だけ正常...
-
ある数値から始まるものをカウ...
-
エクセル2010で合計5000に近い...
おすすめ情報