0

私は次のような単純なテーブルデータを持っています:

date     | Jenna | Tom | Robin
01/01/12    2       5       8
02/01/12    3       4       7

(日付列は、年の最初の日から始まり、翌年までずっと続きます。)

分を取得する式があります。そして最大。1 月の値 (Jenna など)。

正しい結果を得るには、毎月行番号を変更する必要があります。

2 つのセルで変数を定義し、VBA を使用せずにその数式で使用することは可能ですか。例えば;

H1 セルと H2セルに、それぞれ28 と 58の 2 つの値を入力します。そして、E1 を開始点、E2 を終了点として定義します。そして、この式を書き留めます:

=min(Cstart:Cend)
=max(Cstart:Cend)
=average(Cstart:Cend)

最初の式は、 C28 と C58の間の最小値を取得することを意味します。

そうすれば、ページ上のすべての数式を手動で変更する必要がなくなります。2 つのセルの値を変更するだけで十分です。

願っています、私は説明しました。

4

1 に答える 1

1

もちろん。関数を使用する必要がありINDIRECT()ます。 INDIRECT文字列を範囲参照に変換します。

=MIN(INDIRECT("C" & $H$1 &":C" & $H$2))
于 2012-05-07T13:12:52.943 に答える