James,
I'll assume your sample data to be in A1:F5, labels included.
Enter names of the distinct bowlers in H from H2 on. Enter "High series" I1 and "High Game" in J1.
In I2 array-enter: =MAX(($A$2:$A$5=$H2)*(E$2:E$5)) [ Hit CONTROL+SHIFT+ENTER at the same time (not just ENTER) in order to enter this formula ]
Copy this formula first to J2 then down.
You should get in H1:J3 the following based on sample data as result:
{0,"High Series","High Game";"Bowler1",540,200;"Bowler2",420,150}
Note. 0 means a blank cell.
Aladin
===============
I assumed your data was in cells B2:F5 was header in col A and row 1.
Use =MAX(($A$2:$A$5=A9)*($F$2:$F$5)) for high score, with the bowler name being entered in cell A9
be sure to hit enter while control and shift and entered for this array formula to work.
For the high series, array enter the following.
=MAX(($A$2:$A$5=A12)*($E$2:$E$5))
Also, Bowler one high series should be 540, right?
good luck
You might look at the DMAX function
: Game1 Game2 Game3 Series Game : Bowler1 100 200 130 430 200 : Bowler2 130 140 150 420 150 : Bowler1 190 180 170 540 190 : Bowler2 110 120 130 360 130 : Bowler2 Hugh Game = 150 : Bowler2 High Series = 420
Aladin,
Great tip!!! Works well. I am curious how to see the actual data the array creates, as well as doesn't the * character mean to multiply, or is this a special char within an array instruction.
Thanks again.
J Savery
James,
The * sign is simply the multiplication operator. To see what an (array) formula computes, go the formula bar, select a term (a well-delimited part) and hit F9. You can do this for each term of a formula to make its computations visible. At the end, you should give an escape, otherwise you'd loose the original formula.
Aladin
================ : James,