2017-11-06 5 views
-1

総計の最大値の75%を返すGoogleスプレッドシートクエリを作成しようとしています。基本的には、さまざまな場所からの売上データを使用して、収入の75%を提供する場所の20%を見つけようとします。例えばGoogleスプレッドシートクエリ - 総計の最大75%を構成する行を返す

:私は開始すべき場所にhttps://docs.google.com/a/ash-asia.com/spreadsheets/d/removed

任意のアイデア:

Store  Revenue 
1   225 
2   350 
3   3000 
4   200 
5   500 
6   600 
7   30 
8   5000 
9   1500 

はここ

Store Revenue 
3  3000 
8  5000 

を返す必要がありますが、それが助け場合のGoogleスプレッドシートですか?どんな助けもありがとうございます。ありがとう!

答えて

0

は、あなたの質問はおよそABC-Analyse

のGoogleスプレッドシートで

あなたは2つの式でレポートを取得することです。最終結果:D1ため

enter image description here

式:E10:

=QUERY({A:B},"select Col1, Col2 order by Col2 desc")

範囲D1に結果を生成します。

式は、セルF2である:

=ARRAY_CONSTRAIN( ArrayFormula(SUMIF(ROW(E2:E),"<="&ROW(E2:E),E2:E)/sum(E2:E)) , COUNTA(E2:E) , 1)

  • SUMIF(ROW(E2:E),"<="&ROW(E2:E),E2:E)は、特定の範囲に結果を制限合計
  • ARRAY_CONSTRAIN
  • によってカラムE.によって
  • / sum(E2:E)デバイドをcumulative sumが得られます。範囲はCOUNTA(E2:E)の行と1の列です。
+0

「COUNTA」の意義は何ですか? –

+1

@ anonymous-rabbit、それは 'ARRAY_CONSTRAIN'の行数です –

+0

です。ありがとう。 –

関連する問題