アイテムのリストについては、カウントに基づいて上位3つの値を返します

Aug 25 2020

列内のアイテムの特定のリストについて、その数に基づいて上位3つの値を表示したいと思います。

私は期待しますCatDogそしてDonkey別のコラムで。

回答

1 marikamitsos Aug 25 2020 at 07:35

次の式を使用してください

=QUERY(QUERY(A2:A11, 
     "select A, count(A) where A is not null group by A limit 3 label count(A) ''"), 
                 "select Col1")

(必要に応じて範囲を調整できます)

使用される機能:

  • QUERY
lolitsjef Aug 25 2020 at 06:15

SQLを使用している場合は、COUNTを使用してからフィールド名を使用して取得できます。データの保存を中心に構築されていない言語を使用している場合は、リスト内の各要素のカウント変数を更新するforループを実行できます。すなわち:

    for (int i =0; i++; i < list.length) {
    if( list[i] == cat)
    catCounter++;
    if (list[i]) = dog)
    dogCounter++;
    .
    .
    .
    }