ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Ranking within subgroups (https://www.excelbanter.com/excel-discussion-misc-queries/148456-ranking-within-subgroups.html)

Stefan

Ranking within subgroups
 
I defined dynamic nameranges (OFFSET function), and would like to refer to
these ranges. A formula in a row should refer to a namerange depenent on a
textvalue in the prev. row.

Example :
A: B: C:
vessel1 =RANK(C1 ; [vessel1] ; 1) 8
vessel1 .... 15
..... .... 20
vessel2 =RANK(C1 ; [vessel2] ; 1) 3
vessel2 .... 7
..... .... 10
value in cells and nameranges are named identically,
table is in sorted order, OFFSET function , eg [vessel1] refers to C1:C3
does someone know how to get it worked or maybe an alternative solution ?



Billy Liddel

Ranking within subgroups
 
Stefan

Try this: =RANK($B$2:$B$7,B2)-COUNTIF($A$2:A2,A2)+COUNTIF($A$2:$A$7,A2)

Peter

"Stefan" wrote:

I defined dynamic nameranges (OFFSET function), and would like to refer to
these ranges. A formula in a row should refer to a namerange depenent on a
textvalue in the prev. row.

Example :
A: B: C:
vessel1 =RANK(C1 ; [vessel1] ; 1) 8
vessel1 .... 15
.... .... 20
vessel2 =RANK(C1 ; [vessel2] ; 1) 3
vessel2 .... 7
.... .... 10
value in cells and nameranges are named identically,
table is in sorted order, OFFSET function , eg [vessel1] refers to C1:C3
does someone know how to get it worked or maybe an alternative solution ?



Billy Liddel

Ranking within subgroups
 
Hi
I forgot to say enter on top row and copy down.

Peter

"Stefan" wrote:

I defined dynamic nameranges (OFFSET function), and would like to refer to
these ranges. A formula in a row should refer to a namerange depenent on a
textvalue in the prev. row.

Example :
A: B: C:
vessel1 =RANK(C1 ; [vessel1] ; 1) 8
vessel1 .... 15
.... .... 20
vessel2 =RANK(C1 ; [vessel2] ; 1) 3
vessel2 .... 7
.... .... 10
value in cells and nameranges are named identically,
table is in sorted order, OFFSET function , eg [vessel1] refers to C1:C3
does someone know how to get it worked or maybe an alternative solution ?



Billy Liddel

Ranking within subgroups
 
Ugh
It only works if the data is sorted by Type then Score, or (score within Type)

Peter

"Billy Liddel" wrote:

Hi
I forgot to say enter on top row and copy down.

Peter

"Stefan" wrote:

I defined dynamic nameranges (OFFSET function), and would like to refer to
these ranges. A formula in a row should refer to a namerange depenent on a
textvalue in the prev. row.

Example :
A: B: C:
vessel1 =RANK(C1 ; [vessel1] ; 1) 8
vessel1 .... 15
.... .... 20
vessel2 =RANK(C1 ; [vessel2] ; 1) 3
vessel2 .... 7
.... .... 10
value in cells and nameranges are named identically,
table is in sorted order, OFFSET function , eg [vessel1] refers to C1:C3
does someone know how to get it worked or maybe an alternative solution ?



T. Valko

Ranking within subgroups
 
Try this formula entered in B1 then copied down:

=SUMPRODUCT(--(A$1:A$10=A1),--(C1C$1:C$10))+1

Biff

"Stefan" wrote in message
...
I defined dynamic nameranges (OFFSET function), and would like to refer to
these ranges. A formula in a row should refer to a namerange depenent on a
textvalue in the prev. row.

Example :
A: B: C:
vessel1 =RANK(C1 ; [vessel1] ; 1) 8
vessel1 .... 15
.... .... 20
vessel2 =RANK(C1 ; [vessel2] ; 1) 3
vessel2 .... 7
.... .... 10
value in cells and nameranges are named identically,
table is in sorted order, OFFSET function , eg [vessel1] refers to C1:C3
does someone know how to get it worked or maybe an alternative solution ?






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

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