2016-11-10 5 views
0

私は特定のグループのために販売されているトップ(とボトム)の5つのアイテムをどのように引っ張るかを調べようとしていますが、それは分かりません。助言がありますか?トップ5を引くエクセル式

フィールドに入力するには、緑色のボックスにチェックを入れたい人を入力します。

 PAUL   
JAKE   JOHN   
     STEVE  
     JAKE  

Salesman Item  Amount    
PAUL Blue  202  Top 5 Items sold  
PAUL Orange 1,500   
PAUL Green 28    
PAUL Pink  62    
PAUL Purple 10,215    
PAUL Cherry 1,616   
PAUL Soda  1,320   
PAUL Tea 1,598  Bottom 5 Items Sold 
PAUL Coffee 22    
PAUL Pop 165    
PAUL Grass 148    
PAUL Weeds 3   
PAUL Tar 147    
JOHN Eyes  169    
JOHN Teeth 1,258   
JOHN Arm 1,247   
JOHN Leg 1,396   
JOHN Foot  13,598    
JOHN Hand  12,458    
JOHN Finger 12,477    
JOHN Nailfile  1,036   
JOHN Brush 4,567   
STEVE Comb  8,901   
STEVE Tweezer 2,345   
STEVE Charger 3,456   
STEVE Plate 4,567   
STEVE Bowl  5,678   
STEVE Cup 6,789   
STEVE Spoon 7,890   
STEVE Knife 8,902   
JAKE Fork  8,998   
JAKE Tongs 1,723   
JAKE Spatula 9,856   
JAKE Cookie Jar 1,616   
JAKE cracker 2,589   
JAKE Cake  1,628   
JAKE Pie 528,116    
JAKE Cupcake 5,286   
+0

どのような基準に基づいてですか?セールスマンのトップ5セルまたはセールスマンのトップ5の量?どのようにアウトプットも探していますか?あなたの質問は少し不明です.... – Sorceri

答えて

0

二つの提案:

まず、次の2つの配列数式を使用することができます - 下のスクリーンショットを参照してください。 CTRL+SHIFT+ENTERで数式を終了することを忘れないでください。そうしないと、数式は機能しません。 Excelは、数式{}の中に中括弧を自動的に挿入し、配列式であることを示します。 NOTこれらを入力してください。

次に、あなたが追加することにより、空想取得することができますColumn F
=INDEX($B$3:$B$40,MATCH($F$2&$G5,($A$3:$A$40&$C$3:$C$40),0))

量とアイテム名の仲間を検索するトップ__金額Column G
=LARGE(IF($A$3:$A$40=$F$2,$C$3:$C$40,""),E5)

第二配列数式をルックアップするために第一配列数式data validation私はF2のようです。

Array Formula x2

OR

第二に、あなたはこのような2つのピボットテーブル(トップ&下)作成することができます。

  1. [データ]> [挿入]> [ピボットテーブル
  2. レイアウトピボットテーブルなどを:行=セールスマン、アイテム。値=金額
  3. [行ラベル]フィルタボタン(1)をクリックし、フィールドをItem(2)に変更し、値フィルタ(3)、トップ10(4)を選択します。 Steps

完成品は次のようになります...

Top & Bottom 5 PivotTable

1

あなたは、あなたのデータが2行目始まり

  • 者はD2で
  • すべての名前であるにご興味のある名前を前提とし、次の式を使用することができます列Aにあります
  • すべての商品は列Bにあります
  • のすべての値は、列Cに
  • あなたは、セルE1に数式を入力値と最小値のためにそこに

    {=MIN(IF(((LARGE(IF(($A$2:$A$22=$D$2),$C$2:$C$22),ROWS($A$2:A2)))=$C$2:$C$22)*(COUNTIFS($E$1:E1,$B$2:$B$22)=0),$B$2:$B$22))} 
    

からそれを下にドラッグし、SMALLとLARGE置き換えをしています。