Solved

Top 10 items sold

Posted on 2013-06-17
8
205 Views
Last Modified: 2013-06-17
I'm trying to create a list of the top 10 items with this largest sales $$$ in my file. I know a pivot table would be the best approach but I don't want to utilize that for this file. I have a worksheet called "Database" where all my detail is stored. I'm using this formula to find the list but I also need to add a variable to it and only find the top 10 where column D = the value in cell A1. So when I need it to only look at the rows that the value in column D is the same in cell Al. So I need to modify this formula to account for this variable. Any ideas?

Column B = Item
Column I = Total Sales $$$

INDEX(B:B,MATCH(LARGE(I:I,ROW()-2),I:I,0))

Open in new window

0
Comment
Question by:Lawrence Salvucci
  • 4
  • 4
8 Comments
 
LVL 23

Expert Comment

by:NBVC
ID: 39253109
Perhaps?

=INDEX(B:B,MATCH(1,INDEX((I:I=LARGE(I:I,ROW()-2))*(D:D=A1),0),0))

but you may find it more efficient not to use whole column references, and instead limit the column sizes (e.g. B$1:B$1000).... as this is really an array formula.
0
 
LVL 1

Author Comment

by:Lawrence Salvucci
ID: 39253140
That works but how do I get it to find all the top 10 items and not just the top item?
0
 
LVL 23

Expert Comment

by:NBVC
ID: 39253190
Maybe something like:

=INDEX($B$1:$B$10,MATCH(1,INDEX(($I$1:$I$10=LARGE($I$1:$I$10,ROWS($A$1:$A1)))*($D$1:$D$10=$A$1),0),0))

copied down.

adjust ranges to suit.

If still not right, please post sample workbook....
0
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

 
LVL 1

Author Comment

by:Lawrence Salvucci
ID: 39253211
Ok let me try this new formula first. What is ROWS($A$1:$A1) represent? I didn't have that column in my original formula. Just not sure which column to use for that to try your new formula
0
 
LVL 23

Expert Comment

by:NBVC
ID: 39253246
It's used as an incrementer for the k value in the LARGE() function.

e.g.  ROWS($A$1:$A1) is equal to 1 (so Largest)
 as you copy down, ROWS($A$1:$A2) is equal to 2 (so 2nd largest), etc...
0
 
LVL 1

Author Comment

by:Lawrence Salvucci
ID: 39253438
Ok I've attached a sample worksheet for you. I changed the columns around a bit so I could just create this sample file without all the other stuff that's in the file. But as you can see columns A, B, & C is where the data is. The match for column B is in cell G2. And then I need to list the top 10 items and sales $$$ in columns K & L.
Sample-File.xls
0
 
LVL 23

Accepted Solution

by:
NBVC earned 500 total points
ID: 39253530
Ok,

Try, in L2:

=LARGE((INDEX(($B$14:$B$182=$G$2)*($C$14:$C$182),0)),ROWS($L$2:$L2))

copied down

Then in K2:

=INDEX($A$14:$A$182,MATCH(1,INDEX(($B$14:$B$182=$G$2)*($C$14:$C$182=L2),0),0))

copied down.
0
 
LVL 1

Author Closing Comment

by:Lawrence Salvucci
ID: 39253569
Works like a charm! Thank you for all your help! I greatly appreciate it!
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Approximate matching with VLOOKUP and MATCH seems to me to be a greatly under-used technique, and one which is vital for getting good performance out of large lookups. Until recently I would always have advised using an exact match for simplicity an…
How to quickly and accurately populate Word documents with Excel data, charts and images (including Automated Bookmark generation) David Miller (dlmille) Synopsis In this article you’ll learn how to use ExcelToWord! to copy data,charts, shapes …
The viewer will learn how to create two correlated normally distributed random variables in Excel, use a normal distribution to simulate the return on different levels of investment in each of the two funds over a period of ten years, and, create a …
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now