条件付最大値
2020年03月21日
エクセルを使っていて条件付の最大値を計算したいことが何度かあった。
が、ピボットを使っても、SumifsやSumproduct関数を使ってもうまくいかず。
悶々としてましたが、今日、やり方を思いついたので備忘。
内容に入る前に、ネットで調べた。
「配列式を使う」なんてのを発見。
=MAX(IF(C3:C14="みかん",D3:D14)) と入力し、Shift+Ctrl+Enter で数式を確定します。
出展
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/max.html
うまく計算できて、喜んだのもつかの間、
複数範囲まとめて計算できないのね。。。
で、思いついた方法は以下の手順。
1.元データが消えないようにシートをコピー
2.オートフィルタで最大値をとりたい列を降順に並べる
3.重複データの削除で、条件を指定するセルのみを指定
拍子抜けするくらい簡単にできた。
複数条件も、重複削除条件で指定するだけだから、簡単にできそう。
が、ピボットを使っても、SumifsやSumproduct関数を使ってもうまくいかず。
悶々としてましたが、今日、やり方を思いついたので備忘。
内容に入る前に、ネットで調べた。
「配列式を使う」なんてのを発見。
=MAX(IF(C3:C14="みかん",D3:D14)) と入力し、Shift+Ctrl+Enter で数式を確定します。
出展
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/max.html
うまく計算できて、喜んだのもつかの間、
複数範囲まとめて計算できないのね。。。
で、思いついた方法は以下の手順。
1.元データが消えないようにシートをコピー
2.オートフィルタで最大値をとりたい列を降順に並べる
3.重複データの削除で、条件を指定するセルのみを指定
拍子抜けするくらい簡単にできた。
複数条件も、重複削除条件で指定するだけだから、簡単にできそう。
PR
Comment