excel - INDEX MATCH obtaining values for duplicate names -
i have 1 example table following data in sheet1
following random data
------a ----------------- b ----------------------c ------------------------d 1 --first--------------last-----------------start date--------------end date 2 --john--------------smith--------------08/08/2014------------01/01/2015 3---john--------------smith--------------08/11/2014------------17/11/2014 4---john--------------smith--------------06/06/2014------------23/12/2014 5---abel--------------jones--------------14/05/2014------------29/04/2015 6---abel--------------jones--------------04/07/2014------------26/04/2015
then have table in sheet2
------a ----------------- b ----------------------c ------------------------d 1 --first--------------last-----------------start date--------------end date 2 --john--------------smith--------------------------------------------------- 3---john--------------smith--------------------------------------------------- 4---john--------------smith--------------------------------------------------- 5---abel--------------jones--------------------------------------------------- 6---abel--------------jones---------------------------------------------------
i using index match
transfer data between 2 sheets.
=index(sheet1!$c:$c, match(1,index((sheet1!$a:$a=$a3)*(sheet1!$b:$b=$b3),0),0))
to populate column c
start dates sheet1
.
=index(sheet1!$d:$d, match(1,index((sheet1!$a:$a=$a3)*(sheet1!$b:$b=$b3),0),0))
and populate column d
end dates.
the problem is, when perform index match
function, duplicate name, copy on first value. formula paste 08/08/2014
'john smith' start dates in column c
of sheet2
.
how obtain values c2
should 08/08/2014
, c3
should 08/11/2014
, c4
should 06/06/2014
etc.
one solution insert column in both sheets "running count" of instances of same name. example, insert col c
, in c2
enter =if(a2&b2 = a1&b1, c1+1, 1)
. starts count @ 1 if concatenated first , last name new, , increases previous count 1 if not. have
first last count person john smith 1 john smith 2 john smith 3 abel jones 1 abel jones 2 george washington 1 thomas jefferson 1 thomas jefferson 2
you can add column match()
function (and change lookup column necessary).
edit: worth noting requires raw data sorted name.
Comments
Post a Comment