ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Ordering Lists (https://www.excelbanter.com/excel-programming/340548-ordering-lists.html)

PGalla06[_15_]

Ordering Lists
 

I'm trying to write code to compare revenue data by state year ove
year. For purposes of my analysis, I need the states sorted i
descending order by revenue for the most recent year, then each prio
year needs to be sorted in the same order. So, if I receive data a
such:

2005

MA $1000
TN $950
IL $800
MN $300


2004

IL $5000
MN $300
TN $200
MA $50

I needed to sort the 2004 revenue data, so that the states are liste
in the same ordered as 2005, as seen below:

2004

MA $50
TN $200
IL $5000
MN $300

Does anyone know an efficient way to do this? I feel like their mus
be a way to store all this data in one array and then build a tabl
using the array.

Any help would be greatly appreciated.

Thanks,
Pete

--
PGalla0
-----------------------------------------------------------------------
PGalla06's Profile: http://www.excelforum.com/member.php...fo&userid=2426
View this thread: http://www.excelforum.com/showthread.php?threadid=46901


Gary''s Student

Ordering Lists
 
Once you have sorted the states by revenue descending, insert a helper column
next to it in ascending order:

MA $1000 1
TN $950 2
IL $800 3
MN $300 4

The helper columns of all the other years would be composed of VLOOKUP()s to
the master year which , for 2004, should result in:

IL $5000 3
MN $300 4
TN $200 2
MA $50 1

Then just sort by the helper column for each year.
--
Gary''s Student


"PGalla06" wrote:


I'm trying to write code to compare revenue data by state year over
year. For purposes of my analysis, I need the states sorted in
descending order by revenue for the most recent year, then each prior
year needs to be sorted in the same order. So, if I receive data as
such:

2005

MA $1000
TN $950
IL $800
MN $300


2004

IL $5000
MN $300
TN $200
MA $50

I needed to sort the 2004 revenue data, so that the states are listed
in the same ordered as 2005, as seen below:

2004

MA $50
TN $200
IL $5000
MN $300

Does anyone know an efficient way to do this? I feel like their must
be a way to store all this data in one array and then build a table
using the array.

Any help would be greatly appreciated.

Thanks,
Peter


--
PGalla06
------------------------------------------------------------------------
PGalla06's Profile: http://www.excelforum.com/member.php...o&userid=24260
View this thread: http://www.excelforum.com/showthread...hreadid=469012




All times are GMT +1. The time now is 03:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com