2016-07-19 4 views
-1

これも可能かどうかはわかりませんが、質問する価値はあると思います。上のスクリーンショットでAVERAGEIFS関数の基準を自動的に更新する - Excel

enter image description here

、あなたは私が持っている式を見ることができます。それは正常に動作しています。その数式にはさまざまな基準があります。彼らは月、日、タイムスロットです(そして、ここではこの質問に実際に参加していない余分なものもあります)。

私はこれを考えています:これは1行のためにこの公式を作成し、それをコピーして "day"基準( 'Flare 2Data'と書かれているところに!$ B $ 6: $ B $ 262024、 "= 1")をドラッグすると自動的に反復処理されますか?私が今しなければならないことは、この方程式をコピーして各セルに貼り付け、手動でそれらのすべてをクリックしてその日に入力することです。そして、私は毎年1月にそれをしなければなりません。より良い方法がありますか?

+0

なぜこれが下降表示されますか?私はすでにそれを調べて、その質問に対する答えを見つけることはできません。私は誰かが前にこの同じ疑問を疑っていると確信しています。私は本当に人々がこのサイトでそれほどネガティブでないことを望んでいます。 –

+0

あなたはそれを繰り返したいのですか?数式がどのように変化するかの3つの例を投稿することはできますか?私はおそらく 'Indirect()'を何らかの形で使うことができると考えています... – BruceWayne

+0

たとえば、セルB5を見てください。この基準では、月が4、日が1、タイムスロットが1に等しいことがわかります。セルB6では、日は2に等しくなければなりません。セルB7、日は等しい3などになります。また、左から右に行くにつれて、タイムスロットの基準は毎回1つずつ増えます。今は毎回数式をクリックして基準を変更することで手動でこれをやっています。より良い方法が必要です。 –

答えて

1

私の質問の後の2番目のコメントのおかげで、=1をオフセットする必要があるようです。素早い方法(私はそこに他の多くがあると確信しています)はちょうど基本的なarethmeticを行い、row()(セルがある行を返します)を使用し、次に4を減算することです。それはあなたのヘッダーがである行だから、それは4です:

だから、

Row() - 4

、列のために、私はA:Aがあなたの「ヘッダ」を持っているので、それだけでColumn()-1だと思うだろう。

編集:Ha!別の見方をすると、現在の行のB列を参照することもできると思いますので、row()-4の代わりに$A5を試してみてください。

+1

あなたが 'ROW'と' COLUMN'を使って話した方法は美しく動作します。ありがとう! –

関連する問題