6

例:

ID  Value   MAX
Group1  2   6
Group1  4   6
Group1  6   6
Group2  1   3
Group2  3   3
Group3  7   8
Group3  4   8
Group3  2   8
Group3  8   8
Group4  1   3
Group4  2   3
Group4  3   3
Group5  7   7

列「MAX」には、私が望む結果が含まれています。

私の2つの部分の質問は次のとおりです。

(1) 「最大」列の値を取得するにはどうすればよいですか?

私は現在、ピボット テーブルを使用していますが、ユーザーから、速度が遅すぎて Excel が応答しなくなる可能性があるという苦情が寄せられています。

次のような数式で配列関数を使用しようとしました:

=MAX(IF($A$9:$A$21=A12,$B$9:$B$21))

これは最新の状態ではなく、データを更新するためのメカニズムが必要です。ユーザーは、まだ別のボタンでデータを更新したくないと言っていました。

(2)上記を解決する式があると仮定すると、値列は空になる可能性のある日付であり、空白を無視してグループ内の最小日付を取得することも要件です。

4

2 に答える 2

15

C2 に配列数式を入力します。

=MAX(IF(A:A=A2,B:B))  

そしてコピーダウン。

配列数式は、キーだけでなくCtrl+ Shift+を使用して入力する必要があります。これが正しく行われると、数式は中括弧で囲まれて数式バーに表示されます。EnterEnter

于 2013-06-14T18:27:32.057 に答える