Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
Kevin Gallagher
 
Posts: n/a
Default Array formula combined with Lookup


I have this which works....

{=MIN(IF((list!$C$3:$C$7202=B4),list!I3:I7202))}

This formala returns the value in column I (the minimum value that
meets the criteria), however once I find the minimum, I would also like
to know the values in the other columns within the same row (e.g. other
information about the row entry).

How can I find other infomation in the same row as the value I am
finding with the array formala above.

All help woudl be very much appreciated


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile: http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104

  #2   Report Post  
Posted to microsoft.public.excel.misc
Biff
 
Posts: n/a
Default Array formula combined with Lookup

Hi!

There are a couple of ways to do this. Exactly what columns of data do you
want returned? Do you want everything from column C to column I?

Biff

"Kevin Gallagher"
<Kevin.Gallagher.240wt0_1141271101.9736@excelfor um-nospam.com wrote in
message news:Kevin.Gallagher.240wt0_1141271101.9736@excelf orum-nospam.com...

I have this which works....

{=MIN(IF((list!$C$3:$C$7202=B4),list!I3:I7202))}

This formala returns the value in column I (the minimum value that
meets the criteria), however once I find the minimum, I would also like
to know the values in the other columns within the same row (e.g. other
information about the row entry).

How can I find other infomation in the same row as the value I am
finding with the array formala above.

All help woudl be very much appreciated


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104



  #3   Report Post  
Posted to microsoft.public.excel.misc
Kevin Gallagher
 
Posts: n/a
Default Array formula combined with Lookup


Thanks for the help Biff.

I just need to return the contents of ONE of the cells (in a specified
column) from the same row as the minimum value returned.

e.g. the value in column Z

Cheers
Kevin


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile: http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104

  #4   Report Post  
Posted to microsoft.public.excel.misc
Peo Sjoblom
 
Posts: n/a
Default Array formula combined with Lookup

Assume you want the value in column J

=INDEX(list!J3:J7202,MATCH(MIN(IF((list!$C$3:$C$72 02=$B$4),list!$I$3:$I$7202)),list!$I$3:$I$7202,0))

entered with ctrl + shift & enter, then copied across it will return K, L
etc



--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"Kevin Gallagher"
<Kevin.Gallagher.240wt0_1141271101.9736@excelfor um-nospam.com wrote in
message news:Kevin.Gallagher.240wt0_1141271101.9736@excelf orum-nospam.com...

I have this which works....

{=MIN(IF((list!$C$3:$C$7202=B4),list!I3:I7202))}

This formala returns the value in column I (the minimum value that
meets the criteria), however once I find the minimum, I would also like
to know the values in the other columns within the same row (e.g. other
information about the row entry).

How can I find other infomation in the same row as the value I am
finding with the array formala above.

All help woudl be very much appreciated


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104


  #5   Report Post  
Posted to microsoft.public.excel.misc
Biff
 
Posts: n/a
Default Array formula combined with Lookup

Try this:

Entered as an array using the key combo of CTRL,SHIFT,ENTER:

=INDEX(List!Z3:Z7202,MATCH(TRUE,List!I3:I7202=MIN( IF(List!C3:C7202=B4,List!I3:I7202)),0))

Biff

"Kevin Gallagher"
<Kevin.Gallagher.240zcm_1141274401.6915@excelfor um-nospam.com wrote in
message news:Kevin.Gallagher.240zcm_1141274401.6915@excelf orum-nospam.com...

Thanks for the help Biff.

I just need to return the contents of ONE of the cells (in a specified
column) from the same row as the minimum value returned.

e.g. the value in column Z

Cheers
Kevin


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104





  #6   Report Post  
Posted to microsoft.public.excel.misc
Kevin Gallagher
 
Posts: n/a
Default Array formula combined with Lookup


Thanks for the help.

I tried this and it worked

=INDEX(List!Z3:Z7202,MATCH(TRUE,List!I3:I7202=MIN(
IF(List!C3:C7202=B4,List!I3:I7202)),0))


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile: http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104

  #7   Report Post  
Posted to microsoft.public.excel.misc
Biff
 
Posts: n/a
Default Array formula combined with Lookup

Ooops!

Caught a bug!

Try this instead:

=INDEX(List!Z3:Z20,MATCH(1,(List!C3:C20=B4)*(List! I3:I20=MIN(IF(List!C3:C20=B4,List!I3:I20))),0))

Biff

"Biff" wrote in message
...
Try this:

Entered as an array using the key combo of CTRL,SHIFT,ENTER:

=INDEX(List!Z3:Z7202,MATCH(TRUE,List!I3:I7202=MIN( IF(List!C3:C7202=B4,List!I3:I7202)),0))

Biff

"Kevin Gallagher"
<Kevin.Gallagher.240zcm_1141274401.6915@excelfor um-nospam.com wrote in
message
news:Kevin.Gallagher.240zcm_1141274401.6915@excelf orum-nospam.com...

Thanks for the help Biff.

I just need to return the contents of ONE of the cells (in a specified
column) from the same row as the minimum value returned.

e.g. the value in column Z

Cheers
Kevin


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread:
http://www.excelforum.com/showthread...hreadid=518104





  #8   Report Post  
Posted to microsoft.public.excel.misc
Biff
 
Posts: n/a
Default Array formula combined with Lookup

Both of our formulas could return the incorrect value IF there is another
instance of the min even if the below evaluates to FALSE:

IF((list!$C$3:$C$7202=$B$4)

This works: (tested on a smaller range)

=INDEX(List!Z3:Z20,MATCH(1,(List!C3:C20=B4)*(List! I3:I20=MIN(IF(List!C3:C20=B4,List!I3:I20))),0))

Biff

"Peo Sjoblom" wrote in message
...
Assume you want the value in column J

=INDEX(list!J3:J7202,MATCH(MIN(IF((list!$C$3:$C$72 02=$B$4),list!$I$3:$I$7202)),list!$I$3:$I$7202,0))

entered with ctrl + shift & enter, then copied across it will return K, L
etc



--

Regards,

Peo Sjoblom

Northwest Excel Solutions

www.nwexcelsolutions.com

(remove ^^ from email address)

Portland, Oregon




"Kevin Gallagher"
<Kevin.Gallagher.240wt0_1141271101.9736@excelfor um-nospam.com wrote in
message
news:Kevin.Gallagher.240wt0_1141271101.9736@excelf orum-nospam.com...

I have this which works....

{=MIN(IF((list!$C$3:$C$7202=B4),list!I3:I7202))}

This formala returns the value in column I (the minimum value that
meets the criteria), however once I find the minimum, I would also like
to know the values in the other columns within the same row (e.g. other
information about the row entry).

How can I find other infomation in the same row as the value I am
finding with the array formala above.

All help woudl be very much appreciated


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread:
http://www.excelforum.com/showthread...hreadid=518104




  #9   Report Post  
Posted to microsoft.public.excel.misc
Kevin Gallagher
 
Posts: n/a
Default Array formula combined with Lookup


Biff,

This still does not work where there is another instance of the value
within subset of =B4

=INDEX(list!U3:U2000,MATCH(1,(list!C3:C2000=B4)*(l ist!I3:I2000=MIN(IF(list!C3:C2000=B4,list!I3:I2000 ))),0))


Cheers
Kevin


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile: http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104

  #10   Report Post  
Posted to microsoft.public.excel.misc
Biff
 
Posts: n/a
Default Array formula combined with Lookup

If there is more than one instance of:

list!C3:C2000=B4

*AND*

MIN(IF(list!C3:C2000=B4,list!I3:I2000))

The formula will return the corresponding value of the FIRST instance.

For example:

B4 = Y

column C..........column I..........column Z
N.........................10...................100
Y.........................10...................125
N.........................20...................110
Y.........................30...................105
Y.........................10.....................5 0

There are 2 instances where column C = Y and column I = MIN if column C = Y
(10).

The default functionality of Excels calculation process ALWAYS "finds" the
first instance of anything. If you want to return ALL instances or a
specific instance: (array entered)

=INDEX(List!Z$3:Z$20,SMALL(IF((List!C$3:C$20=B$4)* (List!I$3:I$20=MIN(IF(List!C$3:C$20=B$4,List!I$3:I $20))),ROW(List!C$3:C$20)-ROW(List!C$3)+1),ROWS($1:1)))

Copy down until you get #NUM! errors meaning the data has been exhausted.

If you want a specific instance, change this portion:

ROWS($1:1)

To:

ROW(n:n)

Where n = instance number

If you want an error trap so that you don't get #NUM! the formula will be
twice as long! I would suggest just using conditional formatting to hide
them.

Select the cells that hold these formulas
Goto FormatConditional Formatting
Formula is: =ISERROR(cell_reference)
Click the Format button
Set the font color to be the same as the background color.
OK out.

If you still can't get things working properly after this, I would need to
see the file to figure out what's going on.

Biff

"Kevin Gallagher"
<Kevin.Gallagher.24124n_1141278001.5412@excelfor um-nospam.com wrote in
message news:Kevin.Gallagher.24124n_1141278001.5412@excelf orum-nospam.com...

Biff,

This still does not work where there is another instance of the value
within subset of =B4

=INDEX(list!U3:U2000,MATCH(1,(list!C3:C2000=B4)*(l ist!I3:I2000=MIN(IF(list!C3:C2000=B4,list!I3:I2000 ))),0))


Cheers
Kevin


--
Kevin Gallagher
------------------------------------------------------------------------
Kevin Gallagher's Profile:
http://www.excelforum.com/member.php...fo&userid=7459
View this thread: http://www.excelforum.com/showthread...hreadid=518104



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Array Formula Limits (around 2800 or so) ? Lotus DSUM has no problems with it ! xlguy Excel Discussion (Misc queries) 6 December 15th 05 06:24 PM
Lookup Array Formula aldsv Excel Worksheet Functions 4 October 25th 05 01:45 PM
I need to create an array formula combined with a countif Rochelle B Excel Worksheet Functions 5 October 25th 05 05:12 AM
How do I lookup a value in a array that is not in ascending order John Excel Worksheet Functions 6 June 20th 05 09:40 PM
Lookup Formula - but have a formula if it can't find/match a value Stephen Excel Worksheet Functions 11 June 14th 05 05:32 AM


All times are GMT +1. The time now is 08:37 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"