averageifsを使用した最後の5つの値の平均


-2

averageifsの他の多くの基準で最後の5つの値の平均を計算する方法。

最後の5つの値を除く他のすべての基準を満たす平均値のみを計算できました。

サンプルデータの Googleスプレッドシートは次のとおりです。

たとえば、2016/06/01は私が調べている日付であり、表からは、すべての基準が満たされた後の最後の5つの利用可能な日付の値の平均が必要です。Googleシートをもう一度見て、青の表を確認してください。これは、特定の日付、another_noおよびabcについて計算する必要があります。


1
評判のユーザー1人:答えが助けになった場合、テキストの左側にある灰色のclickをクリックすることを忘れないでください。これは「はい、これが答えです」という意味です。
ハヌ

問題の月の最新の(時間的に)5である「最後の5」を定義できますか?基準を満たす5つ未満の場合はどうなりますか?-いくつかの期待される結果を見るのは良いことです
バリーフーディーニ

たとえば、@ barryhoudiniは2016/06/01が私が見ている日付であり、表からは、すべての基準が満たされた後の最後の5つの利用可能な日付の値の平均が必要です。Googleシートをもう一度見て、青の表を確認してください。それは特定の日付、another_no、abcに対して計算する必要がありますありがとう!
シャンカールパンダラ

@Hannuそれが答えならきっとやります。ありがとう
シャンカールパンダラ

添付のデータシートで問題を解決しました。確認できるのは、基準が右側のデータソースと一致しないため、結果を反映する1つの列式のみです。確認して返信します。
ラジェッシュS

回答:


1

B2のこの式は、記入されて全体にわたって、あなたが求めていることを行います。

=IFERROR(AVERAGEIFS($J$4:$J$90,$H$4:$H$90,"<="&B$1,$H$4:$H$90,">="&B$1-5,$I$4:$I$90,$C$8,$K$4:$K$90,$A2),"")

それはそれらの細胞を平均します

  1. 日付は、行1の日付以下で、その日付の5日以上前です。
  2. another_noは、列Aの値と同じです。
  3. abcはC8の値と同じです。

IFERROR()ラッパーは、AVERAGEIFS()が#DIV / 0を返す空白を返します!エラー。基準を満たす平均値がないため、一部の結果セルは空白です。条件に一致するセルの数は、2番目の表に示されています。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.