あ 1
あ 3
い 2
い 6
とあった場合、あといのそれぞれの最大値を抜き出す式はありますでしょうか?
Excel2016での適用確認ですが、関数「MAXIFS」があります。
質問内容からはデータの構成の条件はそれほど定かではありませんが、
少し勝手に条件付けをして考えてみます。
仮設定条件
・ データの識別文字がA列に、
・ それに対応する値がB列にある。
・ A列の中のある文字に属するB列データの中での最大値を求める。
ここで、例として、
E1セルに次の式を設定します。
「=MAXIFS(B:B,A:A,D1)」
求めたいデータの識別文字をD1セルに「あ」と入力すると、E1セルには「3」が表示されます。
※このE1セルを下方にコピーすれば、
それに対応するD列のセルにそれぞれ別の識別文字を入力することで、
いろいろなデータに対する最大値を求め表示することができます。
少しくどくなりました。ごめんなさい。
同様な関数に、
最小値を求める「MINIFS」、
平均値を求める「AVERAGEIFS」
などもあります。
もっといろんな分析を行うならピボットテーブルも有効です。
(追)
表示対象の文字をD1セルとかに依存しないでもっとシンプルにしたいなら、
その文字を式中に入れてしまうのも良いかも。
「=MAXIFS(B:B,A:A,"あ")」
とか、
「=MAXIFS(B:B,A:A,"い")」
と、この式をどこのセルに入れてでも単独で機能します。
(以上)
わかりやすい回答ありがとうございました!
2019/03/18 20:00:55