0

以下のようなExcelシートがあります。販売数で上位 3 番目/次の 3 番目のアイテムを取得する必要があります。これをExcelで行う方法はありますか?

  Item    Count
  1         100
  2          90
  3          80
  4          60
  5          55
  6          50
  7          45
  8          35
  9          25

3 つのバケットに分割すると、540/3 = 各バケットで ~180 アイテム –</p>

バケット 1 – アイテム 1 および 2 (カウント = 190) バケット 2 – アイテム 3、4、および 5 (カウント = 195) バケット 3 – アイテム 6、7、8、9 (カウント = 155)

4

1 に答える 1

4

これを実現する方法は複数あります。とデータが列AとBにあるとするItemCount、最短パスはセルで次の数式を使用することC2です。

=ROUND(3*SUM($B$2:$B2)/SUM($B$2:$B$10),0)

に入力した後C2、そのセルを選択し、セルの右下隅を最後の行までドラッグします。$2番目の前に意図的に「欠落」している記号に注意してください2。これにより、コーナーを下にドラッグするときに必要な自動入力動作が処理されます。

ヘルパー列の使用が許可されている場合は、次のレイアウトを使用して、計算上より効率的なメソッドを作成できます。

バケットを実装するためのレイアウト例

必要に応じて、列を非表示にすることができますC。さまざまな販売数の累積値が含まれています。セルC1はに設定され0、セルC2には数式が含まれます=$C1+$B2。次に、セル内Dの数式を使用してバケットを概算し、右下隅を再度ドラッグします。シートに多くの行がある場合、これはより良いアプローチかもしれません。=ROUND(3*$C2/$C$10,0)D2

どちらのソリューションでも同じ結果が得られることに注意してください。1つ以上のバケットの値がになる可能性がありますが0、これは正確には正しくありません。ROUNDUPの代わりに使用することは避けられROUNDますが、さまざまな状況でバケットの境界を正確にどこに落とすかを明確に示していないため、これは演習として残しておくと思います:-)。

于 2013-02-21T04:38:51.640 に答える