Home
Challenges
Find the Second Best Sale
Analysis
Hard

Find the Second Best Sale

An Excel sales leaderboard needs ranking detail, and you need to identify the second-highest result and the person behind it.

AuthorExcelClash Team
PublishedApr 02, 2026
Find the Second Best Sale

The Problem

Finding the top seller is easy enough, but many scoreboards also need the runner-up. That second-place result matters when there is an award, a bonus, or a shortlist that goes beyond just the number one position.

The tricky part is that second place is not just the largest value after sorting by eye. The workbook needs a repeatable rule that can identify the runner-up row, return the exact second-best number, and combine the top two values for the awards summary.

The flow below shows that leaderboard logic. The ranking step creates both the row label and the summary numbers, so the table and summary stay connected.

Second-best sale leaderboard problem flow
The Problem: Runner-Up Results Need Ranking Logic Second place should be calculated from the leaderboard, not picked by visual scanning.

In this workbook, each sales agent has one revenue total. The challenge is to label the runner-up inside the table, calculate the combined revenue of the top two agents, and return the exact second-best revenue value.

  • The row label should identify the second-place agent.
  • The summary should combine first and second place revenue.
  • The summary should also show the runner-up revenue by itself.

That makes the leaderboard easier to review. The award label shows who earned the runner-up position, while the summary gives the numbers needed for reporting.

Related Challenge to This Problem

  • Find the Lowest Price
  • Identify Top Performers
  • Calculate Percent Change

How We Solve It

The cleanest route is to find the second-largest revenue with LARGE, then compare each row against the leaderboard position. Once that is done, the top-two total is just a simple combination of the two largest values.

Method 1: LARGE for the runner-up value

Large Runner Up Illustration
Method 1: Return the second-largest revenue value with LARGE.

LARGE is a natural fit here because it lets us ask for the 1st, 2nd, 3rd, or any other position in a sorted list without actually sorting the sheet. Asking for position 2 gives the second-best revenue directly.

This solves the summary part of the challenge because the worksheet needs the exact second-place revenue in its own cell. Instead of rearranging the table, the formula pulls that runner-up number straight from the revenue range.

=LARGE($B$2:$B$6, 2)

Method 2: Count Higher Values to Label the Row

Rank Runner Flag Illustration
Method 2: Count how many values are higher so the second-place row can be labeled.

To flag the correct agent, count how many revenue values are higher than the current row. If exactly one value is higher, the current row is in second place and should get the RUNNER UP label.

This solves the row-label part of the problem because the formula checks each person against the full leaderboard, not against just one neighbor. It also works well in this workbook because it avoids depending on a separate ranking function.

=IF(COUNTIF($B$2:$B$6,">"&B2)+1=2,"RUNNER UP","STANDARD")

Method 3: Pull the name with sorting tools

Sort Take Second Illustration
Method 3: Sort the list and pull the second row when you want the runner-up name directly.

If you also want the runner-up name in one formula, modern Excel makes that possible with SORT plus INDEX. It is not required for the validator here, but it is a useful extension of the same ranking idea.

This solves a related reporting need where the runner-up person matters just as much as the value. After sorting the table by revenue, the second row becomes the person in second place, so the formula can return the name directly.

=INDEX(SORT(A2:B6, 2, -1), 2, 1)

Function Explanation

1. LARGE

LARGE returns the nth largest value from a range. In this challenge it gives us the exact revenue number for second place.

That is more reliable than sorting the table manually because the formula keeps working when revenue values change or rows are updated.

Learn more this functionLARGE

2. COUNTIF

COUNTIF can count how many values are greater than the current row. Adding 1 to that count gives the row's leaderboard position.

The row label depends on each value being compared with the full revenue range, not just the neighboring rows. That keeps the award logic tied to the whole leaderboard.

Learn more this functionCOUNTIF

3. SUM

The summary for the top two revenues can be built by summing the first and second largest values together. This keeps the logic clear and avoids extra helper columns.

Using two LARGE calls is easy to audit because the formula clearly points to first place and second place before adding them.

One thing to think about is ties. If two people share the same value, rank-based formulas can assign the same position twice, so tie rules matter in real leaderboards.

Try Yourself

Mark the second-place seller in column C, then finish the summary so the sheet shows both the combined revenue of the top two agents and the exact value of second place.

1
Objective #1
Cell: C2-C6

In Column C, mark the agent who holds second place in the revenue leaderboard.

2
Objective #2
Cell: B9

In cell B9, calculate the combined revenue from the first-place and second-place agents.

3
Objective #3
Cell: B10

In cell B10, return the revenue value for the second-best performer.

Tactical Arena
Objectives Met: 0 / 0
Share this challenge
Share this challenge

Let others know about this challenge!

Related Challenges
Cleanup
#36
Check if Text is All Caps

An Excel code list needs review, and you need to flag which entries are fully typed in uppercase and which are not.

Easy
Analysis
#37
Calculate Pro-Rated Costs

An Excel billing sheet needs partial charges, and you need to calculate how much of a monthly cost applies to each service period.

Hard
Cleanup
#38
Identify Duplicate Transactions

An Excel transaction log may contain repeated IDs, and you need to flag possible duplicates before review.

Easy
Analysis
#39
Calculate Running Totals

An Excel transaction list needs a running balance, and you need to keep a cumulative total that updates row by row.

Hard
Discussion
0 Feedbacks
ExcelClash

ExcelClash is an interactive platform designed to level up your Excel skills through real-world exercises and challenges. Sharpen your logic, solve real spreadsheet problems, and learn faster—without boring lessons. Just hands-on practice that actually sticks.

Navigation
Back to Challenges
Go to Dashboard
Platform Home
Discover
SUM FunctionsLookup FunctionsConditional FunctionsLogical Functions
Support
About UsContact UsPrivacy PolicyTerms of Service
© 2026 ExcelClash, Inc. All rights reserved.
Objectives Met: 0 / 0