vba - Match absolute value and return whole column EXCEL -


we have row indicative numbers 2 largest absolute values extracted. under these indicative numbers have data spanning n rows. we'd rows each of largest indicative values.

for example:

-1.6 2.5 0.5 1.2 gh  bh  dh  jh 12  45  45  89 

the following formulas find first 2 largest values (in let's p1 , q1):

=large(abs($a$1:$d$1),1) =large(abs($a$1:$d$1),2) 

now formula below worked if largest indicatives positive:

=index(a:d,0,match($q$1,$a$1:$d$1,0)) 

we can't working indicatives when negative. tips appreciated. thanks.

expected output in particular case should like:

-1.6 2.5 gh  bh 12  45 

use array formula:

=index(a:d,0,match($q$1,abs($a$1:$d$1),0)) 

being array formula needs confirmed ctrl-shift-enter instead of enter when exiting edit mode. if done correctly excel put {} around formula.


that return full column array. if want display full column. highlight enough rows show data top row active. put above formula in formula bar , hit ctrl-shift-enter.

excel fill selected cells formula in array , put {} around each formula.

enter image description here


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -