How to quickly rank closet to zero or a specific value in Excel?
In Excel, you may usually rank a list of values in ascending order or descending order, but in some cases, you want to rank values close to zero or 100 or a specific value as below screenshot shown, how can you quickly handle this task?
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools: Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools: Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment...
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
You can rank values close to zero or a specific value by calculating the absolute difference between them first, then rank as general.
1. Select a blank cell next to the values you want to rank, for instance, C2, and type this formula =ABS(0-B2) (0 is the specified value you want to rank closet, B2 is the value you want to rank), drag auto fill handle down to apply this formula to the cells you use. See screenshot:
2. Go to the cell you want to place the ranking, D2 for example, type the Rank function, =RANK(C2,$C$2:$C$14) (C2 is the absolute difference between the closet value and the value you rank, C2:C14 is the range you use to rank), drag auto fill handle to fill the formula to the cells. See screenshot:
There is another somewhat long formula that also can directly rank closet a specific value, =SUMPRODUCT((ABS(B2-0)>ABS(B$2:B$14-0))+0)+1, this formula will rank in ascending order.
You may be interested in this utility
Round (Rounding numbers, round down/up, round to even without formulas.)