ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Find the largest number (https://www.excelbanter.com/excel-programming/312277-find-largest-number.html)

mdoyle13

Find the largest number
 
I had posted a counting and summing question here a couple weeks ago and
received a great answer and introduction to the sumproduct function. I'm
looking for one more item, this one extracting the largest number from a
range but only if conditions are met for other ranges.

The help I received before with the sumproduct function allowed me to count
and sum results from cell ranges e1:e10 when conditions were true in ranges
a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4 and d4 conditions were
true, i was able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number in e1:e10 when
the first four conditions are true. Thus, in my previous example, if e4 was
10 and e6 was 6, I want my result to be 10, even if e8 [which should be
ignored if there is a false condition in a8, b8, c8 or d8] is 15. I have
tried working MAX or LARGE into some IF functions, but it would always return
the largest number [i.e., 15 from e8] in the whole range rather than the
ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.

Frank Kabel

Find the largest number
 
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks ago
and received a great answer and introduction to the sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for other
ranges.

The help I received before with the sumproduct function allowed me to
count and sum results from cell ranges e1:e10 when conditions were
true in ranges a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4
and d4 conditions were true, i was able to count e4 and sum e4. Same
for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my previous
example, if e4 was 10 and e6 was 6, I want my result to be 10, even
if e8 [which should be ignored if there is a false condition in a8,
b8, c8 or d8] is 15. I have tried working MAX or LARGE into some IF
functions, but it would always return the largest number [i.e., 15
from e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.



Bob Phillips[_6_]

Find the largest number
 
or

=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks ago
and received a great answer and introduction to the sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for other
ranges.

The help I received before with the sumproduct function allowed me to
count and sum results from cell ranges e1:e10 when conditions were
true in ranges a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4
and d4 conditions were true, i was able to count e4 and sum e4. Same
for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my previous
example, if e4 was 10 and e6 was 6, I want my result to be 10, even
if e8 [which should be ignored if there is a false condition in a8,
b8, c8 or d8] is 15. I have tried working MAX or LARGE into some IF
functions, but it would always return the largest number [i.e., 15
from e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.





Tom Ogilvy

Find the largest number
 
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in message
...
or


=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks ago
and received a great answer and introduction to the sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for other
ranges.

The help I received before with the sumproduct function allowed me to
count and sum results from cell ranges e1:e10 when conditions were
true in ranges a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4
and d4 conditions were true, i was able to count e4 and sum e4. Same
for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my previous
example, if e4 was 10 and e6 was 6, I want my result to be 10, even
if e8 [which should be ignored if there is a false condition in a8,
b8, c8 or d8] is 15. I have tried working MAX or LARGE into some IF
functions, but it would always return the largest number [i.e., 15
from e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.







Bob Phillips[_6_]

Find the largest number
 
Tom,

It works for me. I only did it because Frank's respomnse didn't work for me
(sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in message
...
or



=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks ago
and received a great answer and introduction to the sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for other
ranges.

The help I received before with the sumproduct function allowed me

to
count and sum results from cell ranges e1:e10 when conditions were
true in ranges a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4
and d4 conditions were true, i was able to count e4 and sum e4. Same
for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my previous
example, if e4 was 10 and e6 was 6, I want my result to be 10, even
if e8 [which should be ignored if there is a false condition in a8,
b8, c8 or d8] is 15. I have tried working MAX or LARGE into some IF
functions, but it would always return the largest number [i.e., 15
from e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.








Frank Kabel

Find the largest number
 
Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't work
for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in message
...
or




=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks
ago and received a great answer and introduction to the

sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for
other ranges.

The help I received before with the sumproduct function allowed
me to count and sum results from cell ranges e1:e10 when
conditions were true in ranges a1:a10, b1:b10, c1:c10 and d1:d10.
So if a4, b4, c4 and d4 conditions were true, i was able to count
e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my
previous example, if e4 was 10 and e6 was 6, I want my result to
be 10, even if e8 [which should be ignored if there is a false
condition in a8, b8, c8 or d8] is 15. I have tried working MAX or
LARGE into some IF functions, but it would always return the
largest number [i.e., 15 from e8] in the whole range rather than
the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.



Tom Ogilvy

Find the largest number
 
A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25
5 ABC efgh 5 1000

would give you 1000

A, B, C will have no bearing on the results unless the combination of D and
E result in a number less than 1. (columns A, B, and C will return either a
0 or a 1 so the max of those columns will be zero or 1. The last part of
your formula restricts the results to the max in column E for Column D = 5.

--
Regards,
Tom Ogilvy




"Bob Phillips" wrote in message
...
Tom,

It works for me. I only did it because Frank's respomnse didn't work for

me
(sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in message
...
or




=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks

ago
and received a great answer and introduction to the sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for

other
ranges.

The help I received before with the sumproduct function allowed me

to
count and sum results from cell ranges e1:e10 when conditions were
true in ranges a1:a10, b1:b10, c1:c10 and d1:d10. So if a4, b4, c4
and d4 conditions were true, i was able to count e4 and sum e4.

Same
for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my

previous
example, if e4 was 10 and e6 was 6, I want my result to be 10,

even
if e8 [which should be ignored if there is a false condition in

a8,
b8, c8 or d8] is 15. I have tried working MAX or LARGE into some

IF
functions, but it would always return the largest number [i.e., 15
from e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.










mdoyle13

Find the largest number
 
Thanks to all. I have tried all of them and keep coming up with the same
result I was getting before, namely it giving me the largest number every
time. Maybe an example of what I'm trying to get will help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the other
conditions would be R, H and 33. The result should be 17, but I'm always
getting 22. For R,H and 20, I want the result to be 21, but it is coming up
22.

Did I mention this would be reading from about 2000 rows? That's why I'm
looking for a formula to extract the largest for each condition rather than
having to go through each row for multiple conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't work
for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in message
...
or




=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
:E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):
=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula
=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple weeks
ago and received a great answer and introduction to the

sumproduct
function. I'm looking for one more item, this one extracting the
largest number from a range but only if conditions are met for
other ranges.

The help I received before with the sumproduct function allowed
me to count and sum results from cell ranges e1:e10 when
conditions were true in ranges a1:a10, b1:b10, c1:c10 and d1:d10.
So if a4, b4, c4 and d4 conditions were true, i was able to count
e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my
previous example, if e4 was 10 and e6 was 6, I want my result to
be 10, even if e8 [which should be ignored if there is a false
condition in a8, b8, c8 or d8] is 15. I have tried working MAX or
LARGE into some IF functions, but it would always return the
largest number [i.e., 15 from e8] in the whole range rather than
the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.




Frank Kabel

Find the largest number
 
Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with the
same result I was getting before, namely it giving me the largest
number every time. Maybe an example of what I'm trying to get will
help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the other
conditions would be R, H and 33. The result should be 17, but I'm
always getting 22. For R,H and 20, I want the result to be 21, but it
is coming up
22.

Did I mention this would be reading from about 2000 rows? That's why
I'm looking for a formula to extract the largest for each condition
rather than having to go through each row for multiple conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't

work
for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in

message
...
or





=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple

weeks
ago and received a great answer and introduction to the

sumproduct
function. I'm looking for one more item, this one extracting

the
largest number from a range but only if conditions are met for
other ranges.

The help I received before with the sumproduct function allowed
me to count and sum results from cell ranges e1:e10 when
conditions were true in ranges a1:a10, b1:b10, c1:c10 and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my
previous example, if e4 was 10 and e6 was 6, I want my result

to
be 10, even if e8 [which should be ignored if there is a false
condition in a8, b8, c8 or d8] is 15. I have tried working MAX
or LARGE into some IF functions, but it would always return the
largest number [i.e., 15 from e8] in the whole range rather

than
the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.



Myrna Larson

Find the largest number
 
I think he omitted the multiplication, i.e. should be

=MAX((A1:A10=1)*(B1:B10="text1")*(C1:C10="text2")* (D1:D10=5)*E1:E10))


On Sun, 3 Oct 2004 10:48:17 -0400, "Tom Ogilvy" wrote:

=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1:E10)



mdoyle13

Find the largest number
 
Frank, thanks for the tips and help. The problem that has arisen with this
attempt is #VALUE! error message. The error showed up even when I broke it
down to the minimums of d*e. I did save it as an array, so I don't think
format is the problem. It's just a doozy, it appears.




"Frank Kabel" wrote:

Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with the
same result I was getting before, namely it giving me the largest
number every time. Maybe an example of what I'm trying to get will
help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the other
conditions would be R, H and 33. The result should be 17, but I'm
always getting 22. For R,H and 20, I want the result to be 21, but it
is coming up
22.

Did I mention this would be reading from about 2000 rows? That's why
I'm looking for a formula to extract the largest for each condition
rather than having to go through each row for multiple conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't

work
for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in

message
...
or





=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple

weeks
ago and received a great answer and introduction to the
sumproduct
function. I'm looking for one more item, this one extracting

the
largest number from a range but only if conditions are met for
other ranges.

The help I received before with the sumproduct function allowed
me to count and sum results from cell ranges e1:e10 when
conditions were true in ranges a1:a10, b1:b10, c1:c10 and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number in
e1:e10 when the first four conditions are true. Thus, in my
previous example, if e4 was 10 and e6 was 6, I want my result

to
be 10, even if e8 [which should be ignored if there is a false
condition in a8, b8, c8 or d8] is 15. I have tried working MAX
or LARGE into some IF functions, but it would always return the
largest number [i.e., 15 from e8] in the whole range rather

than
the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.




Frank Kabel

Find the largest number
 
Hi
any chance you have a #VALUE error in your data range or are there text
entries in column E?

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Frank, thanks for the tips and help. The problem that has arisen with
this attempt is #VALUE! error message. The error showed up even when
I broke it down to the minimums of d*e. I did save it as an array, so
I don't think format is the problem. It's just a doozy, it appears.




"Frank Kabel" wrote:

Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with the
same result I was getting before, namely it giving me the largest
number every time. Maybe an example of what I'm trying to get will
help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the
other conditions would be R, H and 33. The result should be 17, but
I'm always getting 22. For R,H and 20, I want the result to be 21,
but it is coming up
22.

Did I mention this would be reading from about 2000 rows? That's

why
I'm looking for a formula to extract the largest for each condition
rather than having to go through each row for multiple conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't
work for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in
message ...
or






=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with
cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple
weeks ago and received a great answer and introduction to the
sumproduct function. I'm looking for one more item, this one
extracting the largest number from a range but only if
conditions are met for other ranges.

The help I received before with the sumproduct function
allowed me to count and sum results from cell ranges e1:e10
when conditions were true in ranges a1:a10, b1:b10, c1:c10

and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number
in e1:e10 when the first four conditions are true. Thus, in

my
previous example, if e4 was 10 and e6 was 6, I want my result
to be 10, even if e8 [which should be ignored if there is a
false condition in a8, b8, c8 or d8] is 15. I have tried
working MAX or LARGE into some IF functions, but it would
always return the largest number [i.e., 15 from e8] in the
whole range rather than the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.



mdoyle13

Find the largest number
 
All of the cells in E have a formula to get a number. But if the condition is
false, it returns "". Perhaps that is causing the error?



"Frank Kabel" wrote:

Hi
any chance you have a #VALUE error in your data range or are there text
entries in column E?

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Frank, thanks for the tips and help. The problem that has arisen with
this attempt is #VALUE! error message. The error showed up even when
I broke it down to the minimums of d*e. I did save it as an array, so
I don't think format is the problem. It's just a doozy, it appears.




"Frank Kabel" wrote:

Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with the
same result I was getting before, namely it giving me the largest
number every time. Maybe an example of what I'm trying to get will
help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the
other conditions would be R, H and 33. The result should be 17, but
I'm always getting 22. For R,H and 20, I want the result to be 21,
but it is coming up
22.

Did I mention this would be reading from about 2000 rows? That's

why
I'm looking for a formula to extract the largest for each condition
rather than having to go through each row for multiple conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't
work for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in
message ...
or






=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with
cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple
weeks ago and received a great answer and introduction to the
sumproduct function. I'm looking for one more item, this one
extracting the largest number from a range but only if
conditions are met for other ranges.

The help I received before with the sumproduct function
allowed me to count and sum results from cell ranges e1:e10
when conditions were true in ranges a1:a10, b1:b10, c1:c10

and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest number
in e1:e10 when the first four conditions are true. Thus, in

my
previous example, if e4 was 10 and e6 was 6, I want my result
to be 10, even if e8 [which should be ignored if there is a
false condition in a8, b8, c8 or d8] is 15. I have tried
working MAX or LARGE into some IF functions, but it would
always return the largest number [i.e., 15 from e8] in the
whole range rather than the ranges with true conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.




Frank Kabel

Find the largest number
 
Hi
yes this is causing this error.

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
All of the cells in E have a formula to get a number. But if the
condition is false, it returns "". Perhaps that is causing the error?



"Frank Kabel" wrote:

Hi
any chance you have a #VALUE error in your data range or are there
text entries in column E?

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Frank, thanks for the tips and help. The problem that has arisen
with this attempt is #VALUE! error message. The error showed up
even when I broke it down to the minimums of d*e. I did save it as
an array, so I don't think format is the problem. It's just a
doozy, it appears.




"Frank Kabel" wrote:

Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with
the same result I was getting before, namely it giving me the
largest number every time. Maybe an example of what I'm trying to
get will help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the
other conditions would be R, H and 33. The result should be 17,
but I'm always getting 22. For R,H and 20, I want the result to
be 21, but it is coming up
22.

Did I mention this would be reading from about 2000 rows? That's

why
I'm looking for a formula to extract the largest for each
condition rather than having to go through each row for multiple
conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't
work for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in
message ...
or







=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with
cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple
weeks ago and received a great answer and introduction to
the sumproduct function. I'm looking for one more item,
this one extracting the largest number from a range but
only if conditions are met for other ranges.

The help I received before with the sumproduct function
allowed me to count and sum results from cell ranges e1:e10
when conditions were true in ranges a1:a10, b1:b10, c1:c10

and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest

number
in e1:e10 when the first four conditions are true. Thus, in

my
previous example, if e4 was 10 and e6 was 6, I want my
result to be 10, even if e8 [which should be ignored if
there is a false condition in a8, b8, c8 or d8] is 15. I
have tried working MAX or LARGE into some IF functions, but
it would always return the largest number [i.e., 15 from
e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.



mdoyle13

Find the largest number
 
Frank and all.

Thanks for the help on this problem. After changing the formula in the e
column to place a zero instead of "" for a false condition, I was able to get
the result I was seeking. Hopefully I'll know a little better in the future
what can go in the cells. Thanks to all for the contributions.

Mickey

"Frank Kabel" wrote:

Hi
yes this is causing this error.

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
All of the cells in E have a formula to get a number. But if the
condition is false, it returns "". Perhaps that is causing the error?



"Frank Kabel" wrote:

Hi
any chance you have a #VALUE error in your data range or are there
text entries in column E?

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Frank, thanks for the tips and help. The problem that has arisen
with this attempt is #VALUE! error message. The error showed up
even when I broke it down to the minimums of d*e. I did save it as
an array, so I don't think format is the problem. It's just a
doozy, it appears.




"Frank Kabel" wrote:

Hi
try the array formula (entered with CTRL+SHIFT+ENTER):
=MAX((B1:B1000="R")*(C1:C1000="H")*(D1:D1000=33)*( E1:E1000))

--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
Thanks to all. I have tried all of them and keep coming up with
the same result I was getting before, namely it giving me the
largest number every time. Maybe an example of what I'm trying to
get will help.

A B C D E
1 R V 11 3
1 R V 24 7
1 P V 7 22
2 R H 20 -2
2 R H 33 17
2 R H 20 21
2 R H 33 4
2 P H 7 13

What I'm trying to do is get the largest number from E when the
other conditions would be R, H and 33. The result should be 17,
but I'm always getting 22. For R,H and 20, I want the result to
be 21, but it is coming up
22.

Did I mention this would be reading from about 2000 rows? That's
why
I'm looking for a formula to extract the largest for each
condition rather than having to go through each row for multiple
conditions.

Thanks again.

"Frank Kabel" wrote:

Hi Bob
it also does not work for me :-))
lets exchange a test file <vbg

--
Regards
Frank Kabel
Frankfurt, Germany


Bob Phillips wrote:
Tom,

It works for me. I only did it because Frank's respomnse didn't
work for me (sic!)

This data

A B C D E
1 text1 text2 5 10
1 text1 text2 5 15
1 text1 text2 6 25

gives me 15.

confused RP


"Tom Ogilvy" wrote in message
...
You must have left something out Bob. That doesn't work.

--
Regards,
Tom Ogilvy

"Bob Phillips" wrote in
message ...
or







=MAX(--(A1:A10=1),--(B1:B10="text1"),--(C1:C10="text2"),--(D1:D10=5)*E1
E10)

still array entered, Ctrl-SHift-Enter.

Change the values to suit.

--

HTH

RP

"Frank Kabel" wrote in message
...
Hi
try the following array formula (entered with
cTRL+SHIFT+ENTER):

=MAX(IF(A1:A10="cond1")*(B1:B10="cond2")*(C1:C10=" cond3"),E1:E10))

or the array formula

=MAX((A1:A10="cond1")*(B1:B10="cond2")*(C1:C10="co nd3")*(E1:E10))


--
Regards
Frank Kabel
Frankfurt, Germany


mdoyle13 wrote:
I had posted a counting and summing question here a couple
weeks ago and received a great answer and introduction to
the sumproduct function. I'm looking for one more item,
this one extracting the largest number from a range but
only if conditions are met for other ranges.

The help I received before with the sumproduct function
allowed me to count and sum results from cell ranges e1:e10
when conditions were true in ranges a1:a10, b1:b10, c1:c10
and
d1:d10. So if a4, b4, c4 and d4 conditions were true, i was
able to count e4 and sum e4. Same for row 6, etc.

What I'm looking for is a way to identify the largest

number
in e1:e10 when the first four conditions are true. Thus, in
my
previous example, if e4 was 10 and e6 was 6, I want my
result to be 10, even if e8 [which should be ignored if
there is a false condition in a8, b8, c8 or d8] is 15. I
have tried working MAX or LARGE into some IF functions, but
it would always return the largest number [i.e., 15 from
e8] in the whole range rather than the ranges with true
conditions.

Is what I'm looking for possible? Did this make sense?

Thanks in advance.





All times are GMT +1. The time now is 01:29 PM.

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