Database question clarification

  • Thread starter Thread starter Jim
  • Start date Start date
J

Jim

I guess I need a little more guidance. I submitted the following question
earlier:


Sample database:

Name Zone Agency Month Amount
John Doe West Smith Jan 150,000
Bill Smith North Johnson Feb 175,000

Given a database like above with hundreds of entries, what array formula
would one use to find the following info:

1. Which person from the North Zone had the highest value sale in the month
of Jan?
2. Which person from the North Zone had the 2nd highest value sale in the
month of Jan?
How about the 3rd highest?

____________________________________________________________________
Then I received this answer:

One way (array-entered):

=INDEX($A$2:$A$1000,MATCH(LARGE(($B$2:$B$1000="North")*$E$2:$E$1000,1),($
B$2:$B$1000="North")*$E$2:$E$1000,0))


Change the 1 in the LARGE() function to 2, 3, etc.

_______________________________________________________________________


But how do I limit to a second criteria: 2nd highest in the say the month of
Jan
(column D)

Thanks again for any help
 
Without testing the original formula, if it worked then:

=INDEX($A$2:$A$1000,MATCH(LARGE(($B$2:$B$1000="North")*($D$2:$D$1000="Jan")*
$E$2:$E$1000,1),($B$2:$B$1000="North")*($D$2:$D$1000="Jan")*$E$2:$E$1000,0))

should work as well.
 
=INDEX($A$2:$A$10,MATCH(LARGE(($B$2:$B$10="North")*($D$2:$D$10="Jan")*$E$2:$
E$10,1),($B$2:$B$10="North")*($D$2:$D$10="Jan")*$E$2:$E$10,0))
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top