From: UKMAN on
Max

the actual cell ref for the dbase are

c4:c103 are the names of staff
e3:cz3 is the titles of the skill

the staff individaul skill level for a skill would be the cell in the
releevant row/col i.e. e4 would hold the value.

for the report I select a skill ($n$6) then the names of staff with that
skill are list with their value for that skill i.e.

m9 is the skill value, n9 is the staff name.

hope this shows it for you.

many thanks for your patience.

UKMAN




"Max" wrote:

> Do not send. You could paste a representative sample data/layout here in
> plain text.
> --
> Max
> Singapore
> ---
From: Max on
I'm afraid its still not clear to me. Anyway, here's a deeper thought hazarded

Assume you do have a 3rd var, ie my previous line applies
> .. your 3rd variable (skill value j8) ...

Assume you have this kind of layout
col k....col j
name1 2
name1 3
etc

where col k = names, col j = skill values
where the association is clear considering the 2 cols together

Assume in your ref table, $d$4:$d$103 is where the skill values are found
Based on the above, you could try changing this "match(row)" term in the
earlier index/match:
match(k8,$c$4:$c$103,0)

to this:
match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0)

Hence the earlier expression:
=Index($e$4:$cz$103,match(k8,$c$4:$c$103,0),match($k$5,$e$3:$cz$3,0))

will become (untested):
=Index($e$4:$cz$103,match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0),match($k$5,$e$3:$cz$3,0))
Just press normal ENTER to confirm the entire formula, and you should be
able to copy it down
--
Max
Singapore
---
From: UKMAN on
Max, I am off line today and will try this but many thanks and maybe it is
the way I am expalining it hence why I was going to send you the file.

The table is just a matrix of skill titles across the columns i.e "excel"
"Word" etc, and staff names listed down the first column i.e. "Colin" "Fred"
and the intersecting cell will show a value (i.e. 2,1) that expresses the
knowledge level the staff name has for that skill. This value is manally put
in by me when populating the matrix.

My report simply extracts and lists all the names and the value that have
the skill that is selected from the drop down box.

I can do a vlookup to match the skill and name but I do not know how I would
select the correct intersecting cell to select the skill value?? :(

I am very grateful for your help

UKMAN




"Max" wrote:

> I'm afraid its still not clear to me. Anyway, here's a deeper thought hazarded
>
> Assume you do have a 3rd var, ie my previous line applies
> > .. your 3rd variable (skill value j8) ...
>
> Assume you have this kind of layout
> col k....col j
> name1 2
> name1 3
> etc
>
> where col k = names, col j = skill values
> where the association is clear considering the 2 cols together
>
> Assume in your ref table, $d$4:$d$103 is where the skill values are found
> Based on the above, you could try changing this "match(row)" term in the
> earlier index/match:
> match(k8,$c$4:$c$103,0)
>
> to this:
> match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0)
>
> Hence the earlier expression:
> =Index($e$4:$cz$103,match(k8,$c$4:$c$103,0),match($k$5,$e$3:$cz$3,0))
>
> will become (untested):
> =Index($e$4:$cz$103,match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0),match($k$5,$e$3:$cz$3,0))
> Just press normal ENTER to confirm the entire formula, and you should be
> able to copy it down
> --
> Max
> Singapore
> ---
From: Don Guillett on
If desired, send your file to my address below. I will only look if:
1. You send a copy of this message on an inserted sheet
2. You give me the newsgroup and the subject line
3. You send a clear explanation of what you want
4. You send before/after examples and expected results.


--
Don Guillett
Microsoft MVP Excel
SalesAid Software
dguillett(a)gmail.com
"UKMAN" <ukman1(a)hotmail.com.(donotspam)> wrote in message
news:A4E14335-95CE-42C5-9F84-0AFD7B9BEBEF(a)microsoft.com...
> Max, I am off line today and will try this but many thanks and maybe it is
> the way I am expalining it hence why I was going to send you the file.
>
> The table is just a matrix of skill titles across the columns i.e "excel"
> "Word" etc, and staff names listed down the first column i.e. "Colin"
> "Fred"
> and the intersecting cell will show a value (i.e. 2,1) that expresses the
> knowledge level the staff name has for that skill. This value is manally
> put
> in by me when populating the matrix.
>
> My report simply extracts and lists all the names and the value that have
> the skill that is selected from the drop down box.
>
> I can do a vlookup to match the skill and name but I do not know how I
> would
> select the correct intersecting cell to select the skill value?? :(
>
> I am very grateful for your help
>
> UKMAN
>
>
>
>
> "Max" wrote:
>
>> I'm afraid its still not clear to me. Anyway, here's a deeper thought
>> hazarded
>>
>> Assume you do have a 3rd var, ie my previous line applies
>> > .. your 3rd variable (skill value j8) ...
>>
>> Assume you have this kind of layout
>> col k....col j
>> name1 2
>> name1 3
>> etc
>>
>> where col k = names, col j = skill values
>> where the association is clear considering the 2 cols together
>>
>> Assume in your ref table, $d$4:$d$103 is where the skill values are found
>> Based on the above, you could try changing this "match(row)" term in the
>> earlier index/match:
>> match(k8,$c$4:$c$103,0)
>>
>> to this:
>> match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0)
>>
>> Hence the earlier expression:
>> =Index($e$4:$cz$103,match(k8,$c$4:$c$103,0),match($k$5,$e$3:$cz$3,0))
>>
>> will become (untested):
>> =Index($e$4:$cz$103,match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0),match($k$5,$e$3:$cz$3,0))
>> Just press normal ENTER to confirm the entire formula, and you should be
>> able to copy it down
>> --
>> Max
>> Singapore
>> ---

From: UKMAN on
Don,

I have sent the email with an attachment and test data inserted. many thanks

UKMAN

"Don Guillett" wrote:

> If desired, send your file to my address below. I will only look if:
> 1. You send a copy of this message on an inserted sheet
> 2. You give me the newsgroup and the subject line
> 3. You send a clear explanation of what you want
> 4. You send before/after examples and expected results.
>
>
> --
> Don Guillett
> Microsoft MVP Excel
> SalesAid Software
> dguillett(a)gmail.com
> "UKMAN" <ukman1(a)hotmail.com.(donotspam)> wrote in message
> news:A4E14335-95CE-42C5-9F84-0AFD7B9BEBEF(a)microsoft.com...
> > Max, I am off line today and will try this but many thanks and maybe it is
> > the way I am expalining it hence why I was going to send you the file.
> >
> > The table is just a matrix of skill titles across the columns i.e "excel"
> > "Word" etc, and staff names listed down the first column i.e. "Colin"
> > "Fred"
> > and the intersecting cell will show a value (i.e. 2,1) that expresses the
> > knowledge level the staff name has for that skill. This value is manally
> > put
> > in by me when populating the matrix.
> >
> > My report simply extracts and lists all the names and the value that have
> > the skill that is selected from the drop down box.
> >
> > I can do a vlookup to match the skill and name but I do not know how I
> > would
> > select the correct intersecting cell to select the skill value?? :(
> >
> > I am very grateful for your help
> >
> > UKMAN
> >
> >
> >
> >
> > "Max" wrote:
> >
> >> I'm afraid its still not clear to me. Anyway, here's a deeper thought
> >> hazarded
> >>
> >> Assume you do have a 3rd var, ie my previous line applies
> >> > .. your 3rd variable (skill value j8) ...
> >>
> >> Assume you have this kind of layout
> >> col k....col j
> >> name1 2
> >> name1 3
> >> etc
> >>
> >> where col k = names, col j = skill values
> >> where the association is clear considering the 2 cols together
> >>
> >> Assume in your ref table, $d$4:$d$103 is where the skill values are found
> >> Based on the above, you could try changing this "match(row)" term in the
> >> earlier index/match:
> >> match(k8,$c$4:$c$103,0)
> >>
> >> to this:
> >> match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0)
> >>
> >> Hence the earlier expression:
> >> =Index($e$4:$cz$103,match(k8,$c$4:$c$103,0),match($k$5,$e$3:$cz$3,0))
> >>
> >> will become (untested):
> >> =Index($e$4:$cz$103,match(1,index((k8=$c$4:$c$103,0)*(j8=$d$4:$d$103),),0),match($k$5,$e$3:$cz$3,0))
> >> Just press normal ENTER to confirm the entire formula, and you should be
> >> able to copy it down
> >> --
> >> Max
> >> Singapore
> >> ---
>
> .
>