Tengo un rango en el que en una fila hay nombres de personas que se repiten
y en la fila inmediatamente inferior las edades de ellos.
Con qué fórmula puedo hallar la mayor edad de aquellos que tienen un mismo
nombre? Es decir, qué edad tiene el mayor de los 'Juanes'?
La fórmula que nos devuelva ese valor, trabajaría del mismo modo si los
datos estuviesen en dos columnas en lugar de en dos filas ?
Gracias por vuestro tiempo.
> Tengo un rango en el que en una fila hay nombres de personas que se repiten
> y en la fila inmediatamente inferior las edades de ellos.
>
> Con que formula puedo hallar la mayor edad de aquellos que tienen un mismo nombre?
> Es decir, que edad tiene el mayor de los 'Juanes'?
suponiendo que tu arreglo de datos en el rango [B2:B17] (nombre,edad / nombre,edad / nombre,edad etc.)
fuera +/- como sigue:
Juan
21
Pedro
45
Juan
35
Pedro
50
Juan
15
Pedro
28
Juan
18
Pedro
25
la siguiente formula de entrada matricial (ctrl + shift + enter) tediria que el mayor de los "juanes" es: 35
=max(si(b2:b16="juan",b3:b17))
> La formula que nos devuelva ese valor
> trabajaria del mismo modo si los datos estuviesen en dos columnas en lugar de en dos filas ?
definitivamente que no !!!
- en la formula propuesta trabajas alternando las finas de los rangos (B2:B16 <-> B3:B17)
saludos,
hector.
"Roberto Checa" <Robert...@discussions.microsoft.com> escribió en el
mensaje de noticias
news:A9ED1966-27E8-4FC6...@microsoft.com...
Quizás no me expliqué bien: en una fila, pongamos rango A1:J1 tengo los
nombres, mientras que en la fila inferior, A2:J2, están las edades.
He tratado de adaptar la fórmula utilizando una celda para pasar la
referencia, es decir, en lugar de tener en la fórmula "Juan" poder teclearlo
en una celda y que tome el valor de allí, pero no me funciona. Pondría el
valor, por ejemplo en la celda A3 y al fórmula en la A4.
Lo he introducido como:
=max(si(A1:I1=A3;A2:I2)) matricial, por supuesto, pero no anda bien.
Dónde fallo ?
Un saludo y gracias de nuevo.
> Quizas no me explique bien: en una fila, pongamos rango A1:J1 tengo los nombres
> mientras que en la fila inferior, A2:J2, estan las edades.
>
> He tratado de adaptar la formula utilizando una celda para pasar la referencia
> es decir, en lugar de tener en la formula "Juan" poder teclearlo en una celda y que tome el valor de alli, pero no me funciona.
> Pondria el valor, por ejemplo en la celda A3 y al formula en la A4.
>
> Lo he introducido como:
> =max(si(A1:I1=A3;A2:I2)) matricial, por supuesto, pero no anda bien...
no ha quedado claro si las columnas son [A : J] o son [A : I]
op1: "matricial" -> =max((a1:i1=a3)*a2:i2)
op2: "matricial" -> =max(si(a1:i1=a3,a2:i2))
variantes para NO "matricial"...
op3: prueba "dentro" de un =sumaproducto(max(.....
saludos,
hector.
__ previos __
>>> Tengo un rango en el que en una fila hay nombres de personas que se repiten
>>> y en la fila inmediatamente inferior las edades de ellos.
>>>
>>> Con que formula puedo hallar la mayor edad de aquellos que tienen un mismo nombre?
>>> Es decir, que edad tiene el mayor de los 'Juanes'?
>>
>> suponiendo que tu arreglo de datos en el rango [B2:B17] (nombre,edad / nombre,edad / nombre,edad etc.)
>> fuera +/- como sigue: ...
>>
>> Juan
>> 21
>> Pedro
>> 45
>> Juan
>> 35
>> Pedro
>> 50
>> Juan
>> 15
>> Pedro
>> 28
>> Juan
>> 18
>> Pedro
>> 25
>>
>> la siguiente formula de entrada matricial (ctrl + shift + enter) te diria que el mayor de los "juanes" es: 35
>>
>> =max(si(b2:b16="juan",b3:b17))
>>
>> > La formula que nos devuelva ese valor
>> > trabajaria del mismo modo si los datos estuviesen en dos columnas en lugar de en dos filas ?
>>
>> definitivamente que no !!!
>> - en la formula propuesta trabajas alternando las filas de los rangos (B2:B16 <-> B3:B17)
Gracias, maestro.