4

私はスプレッドシートを持っており、毎月、その月のテーブルに基づいてトップの製品を返す必要があります。現在のセットアップのスクリーンショットを以下にコピーしました。

ここに画像の説明を入力

私は現在、 、および関数を使用してその行の最高の製品の名前を返す追加の列 ( column H) を作成することでこれを行っています。INDEXMATCHMAX

次に、別INDEX MATCHのセルK4をルックアップとして使用L4し、その月の値を返します。

問題は、新しい行が追加されるたびにテーブルが拡大することであり、両方の式を 1 つに結合する方法があるかどうかを調べたかったのです。そのため、セル内の現在の月と前の月を更新するだけで済みK3ますL3。かなりの数のシートで同じ設定を行っているため、可能な限り自動化したいと考えています。

できれば VBA をまったく使用しないのが理想的です。

4

1 に答える 1

2

この数式を使用して、次K4の場所にドラッグできL4ます。

=INDEX($B1:$H1,1,MATCH(MAX(INDEX($B:$H,MATCH(K2,$A:$A,0),0)),INDEX($B:$H,MATCH(K2,$A:$A,0),0),0))

于 2014-02-25T17:25:55.693 に答える