6

ここに画像の説明を入力

タイプ (列 1) に基づいて数量 (列 2) の最小値と最大値を見つけたいのですが、これを行うことは可能ですか?

これを試してみましたが、結果は予想外でし

4

6 に答える 6

7

上記のデータが A2:B13 にあると仮定すると、これは機能します。

=MAX(IF(A2:A13="A",1,0)*(B2:B13))
=MAX(IF(A2:A13="B",1,0)*(B2:B13))
=MAX(IF(A2:A13="C",1,0)*(B2:B13))

数式をセルに入力するときは、Ctrl + Shift + Enter を押す必要があります。Aこれにより、 、B、またはを含むすべての行が検索され、文字が数式と一致する場合と一致しない場合は、その横の値がC乗算されます。次に、値の を取得します。10MAX()

<<< 編集 >>>

@GSerg が提案したように、各セルに入力するときに ctrl+shft+Enter を押すと、これらの数式でも実行できます。

=MAX(IF(A:A="A",B:B))
=MAX(IF(A:A="B",B:B))
=MAX(IF(A:A="C",B:B))

それを行うためのはるかにエレガントな方法です!

于 2012-07-19T22:39:10.833 に答える
0

やや卑劣ですが簡単な方法は次のとおりです
。 1. Type と Qty の両方を連結する新しい列を作成し、それを「TypeQty」または任意の名前で呼び出します
2. 新しいテーブルを並べ替え (昇順)、つまり Type、Qty、TypeQty all TypeQty 列で並べ替えます。
3. 上の行の型が現在の行と同じかどうかをチェックする式を適用します。そうでない場合は、現在のタイプの最後であるため、その行をマークします。

各タイプの最大行のみを「マーク」することになります。スクリーンショットを見る

ここに画像の説明を入力

于 2016-12-07T16:55:50.147 に答える
-2

=large(if(...=...;...);k)その問題を解決するために使用することをお勧めします。

于 2016-01-08T14:13:34.563 に答える