Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Repeticiones en función jerarquia

138 views
Skip to first unread message

Ramon BP

unread,
Jan 1, 2010, 5:55:41 PM1/1/10
to
Hola grupo:
Utilizo Excel 2007 y estoy usando la funci�n "jerarquia".
Mi problema es el siguiente:
En columna A est� un valor. En columna B el orden o "jerarquia" de este
valor dentro de la tabla.

A B
1 5 1
2 7 2
3 7 2
4 9 4

Al estar el valor 7 repetido en la columna A, la jerarquia 3 no me sale en
la columna B.
Esta tabla la tengo que relacionar en otra hoja, y necesito que no haya
jerarquias repetidas.
He intentado buscarme la vida con f�rmula muy complejas, pero he pensado
que, tal vez, �sto est� solucionado de una manera m�s sencilla.
�Hay alguna manera de que en caso de "empate" le adjudique la jerarquia
siguiente?
Gracias anticipadas

Ramon BP


H�ctor Miguel

unread,
Jan 1, 2010, 6:42:41 PM1/1/10
to
hola, Ramon !

segun el ejemplo que expones (datos en el rango A1:A4) prueba con algo +/- asi:

[B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1

solo comprueba/corrige si mi separador de argumentos (coma) es diferente en tu sistema

saludos,
hector.

__ OP __
> Utilizo Excel 2007 y estoy usando la funcion "jerarquia".


> Mi problema es el siguiente:
> En columna A est� un valor. En columna B el orden o "jerarquia" de este valor dentro de la tabla.
>
> A B
> 1 5 1
> 2 7 2
> 3 7 2
> 4 9 4
>
> Al estar el valor 7 repetido en la columna A, la jerarquia 3 no me sale en la columna B.
> Esta tabla la tengo que relacionar en otra hoja, y necesito que no haya jerarquias repetidas.

> He intentado buscarme la vida con formula muy complejas
> pero he pensado que, tal vez, esto este solucionado de una manera mas sencilla.

Ramon BP

unread,
Jan 2, 2010, 9:13:41 AM1/2/10
to
Hola Hector:

Creo que mi exposici�ソスn fu�ソス algo confusa; pero he dado con la soluci�ソスn que
buscaba.
Tu soluci�ソスn puede ser muy �ソスtil para otros casos.
Esta es la funci�ソスn:
[D1]=JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:$A$5;A1)-CONTAR.SI(A1:$A$5;A1)
F�ソスjate en la importancia del �ソスltimo par�ソスntesis, donde solamente est�ソス fijada
la �ソスltima celda ($A$5).

Ampl�ソスo el primer ejemplo con una nueva repetici�ソスn y as�ソス tenerlo m�ソスs claro.
En columna A sigue estando el valor, en B la jerarquia "normal", en C tu
f�ソスrmula y en D la mia:
A B C D
1 5 1 1 1
2 7 2 4 2
3 7 2 4 3
4 7 2 4 4
5 9 5 5 5

En el caso de que la jerarquia deba ser de mayor a menor, solo tendremos que
cambiar el �ソスltimo par�ソスntesis y fijar la primera celda en vez de la �ソスltima
($A$1:A5;A1)

Quiz�ソスs deberia haber puesto el resultado final que esperaba (que es el de la
columna D).
Lamento no haberme explicado bien.
Gracias por tu ayuda, H�ソスctor

Ramon BP


"H�ソスctor Miguel" <NOhemio...@PLShotmail.com> escribi�ソス en el mensaje
news:uqNidwzi...@TK2MSFTNGP05.phx.gbl...


> hola, Ramon !
>
> segun el ejemplo que expones (datos en el rango A1:A4) prueba con algo +/-
> asi:
>
> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1
>
> solo comprueba/corrige si mi separador de argumentos (coma) es diferente
> en tu sistema
>
> saludos,
> hector.
>
> __ OP __
>> Utilizo Excel 2007 y estoy usando la funcion "jerarquia".
>> Mi problema es el siguiente:

>> En columna A est�ソス un valor. En columna B el orden o "jerarquia" de este

Xavier Budet Graco

unread,
Jan 2, 2010, 1:13:17 PM1/2/10
to
Hola Ramon, la fórmula de Hector Miguel es más senzilla que la tuya pero... se olvido de poner el ORDEN, si tomas la de Hector Miguel y pones el orden lo tienes como tu quieres y con menos funciones que tu fórmula:
>> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1

=JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:A1;A1)-1

--
Saludos,

Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.

"Ramon BP" <bur...@telefonica.net> escribió en el mensaje news:%23sz0MX7...@TK2MSFTNGP02.phx.gbl...
> Hola Hector:
>
> Creo que mi exposición fué algo confusa; pero he dado con la solución que
> buscaba.
> Tu solución puede ser muy útil para otros casos.
> Esta es la función:


> [D1]=JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:$A$5;A1)-CONTAR.SI(A1:$A$5;A1)

> Fíjate en la importancia del último parèntesis, donde solamente está fijada
> la última celda ($A$5).
>
> Amplío el primer ejemplo con una nueva repetición y así tenerlo más claro.


> En columna A sigue estando el valor, en B la jerarquia "normal", en C tu

> fórmula y en D la mia:


> A B C D
> 1 5 1 1 1
> 2 7 2 4 2
> 3 7 2 4 3
> 4 7 2 4 4
> 5 9 5 5 5
>
> En el caso de que la jerarquia deba ser de mayor a menor, solo tendremos que

> cambiar el último paréntesis y fijar la primera celda en vez de la última
> ($A$1:A5;A1)
>
> Quizás deberia haber puesto el resultado final que esperaba (que es el de la

> columna D).
> Lamento no haberme explicado bien.

> Gracias por tu ayuda, Héctor
>
> Ramon BP
>
>
> "Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje

> news:uqNidwzi...@TK2MSFTNGP05.phx.gbl...
>> hola, Ramon !
>>
>> segun el ejemplo que expones (datos en el rango A1:A4) prueba con algo +/-
>> asi:
>>
>> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1
>>
>> solo comprueba/corrige si mi separador de argumentos (coma) es diferente
>> en tu sistema
>>
>> saludos,
>> hector.
>>
>> __ OP __
>>> Utilizo Excel 2007 y estoy usando la funcion "jerarquia".
>>> Mi problema es el siguiente:

>>> En columna A está un valor. En columna B el orden o "jerarquia" de este

Ramon BP

unread,
Jan 2, 2010, 2:13:28 PM1/2/10
to
Es verdad, Xavier.
Adem�s, ahora me doy cuenta que ni siquiera fu� capaz de escribir
"exactamente" su f�rmula. "Mea culpa".
La f�rmula de Hector Miguel funciona bien en un orden o en el inverso.
Muchas gracias a los dos. Formais un excelente t�ndem.

Ramon BP

"Xavier Budet Graco" <j.b...@MACcgac.es> escribi� en el mensaje
news:eJ82Gd9i...@TK2MSFTNGP06.phx.gbl...
Hola Ramon, la f�rmula de Hector Miguel es m�s senzilla que la tuya pero...

se olvido de poner el ORDEN, si tomas la de Hector Miguel y pones el orden

lo tienes como tu quieres y con menos funciones que tu f�rmula:
>> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1

=JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:A1;A1)-1

--
Saludos,

Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.

"Ramon BP" <bur...@telefonica.net> escribi� en el mensaje
news:%23sz0MX7...@TK2MSFTNGP02.phx.gbl...
> Hola Hector:
>
> Creo que mi exposici�n fu� algo confusa; pero he dado con la soluci�n que
> buscaba.
> Tu soluci�n puede ser muy �til para otros casos.
> Esta es la funci�n:


> [D1]=JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:$A$5;A1)-CONTAR.SI(A1:$A$5;A1)

> F�jate en la importancia del �ltimo par�ntesis, donde solamente est�
> fijada
> la �ltima celda ($A$5).
>
> Ampl�o el primer ejemplo con una nueva repetici�n y as� tenerlo m�s claro.


> En columna A sigue estando el valor, en B la jerarquia "normal", en C tu

> f�rmula y en D la mia:


> A B C D
> 1 5 1 1 1
> 2 7 2 4 2
> 3 7 2 4 3
> 4 7 2 4 4
> 5 9 5 5 5
>
> En el caso de que la jerarquia deba ser de mayor a menor, solo tendremos
> que

> cambiar el �ltimo par�ntesis y fijar la primera celda en vez de la �ltima
> ($A$1:A5;A1)
>
> Quiz�s deberia haber puesto el resultado final que esperaba (que es el de

> la
> columna D).
> Lamento no haberme explicado bien.

> Gracias por tu ayuda, H�ctor
>
> Ramon BP
>
>
> "H�ctor Miguel" <NOhemio...@PLShotmail.com> escribi� en el mensaje


> news:uqNidwzi...@TK2MSFTNGP05.phx.gbl...
>> hola, Ramon !
>>
>> segun el ejemplo que expones (datos en el rango A1:A4) prueba con algo
>> +/-
>> asi:
>>
>> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1
>>
>> solo comprueba/corrige si mi separador de argumentos (coma) es diferente
>> en tu sistema
>>
>> saludos,
>> hector.
>>
>> __ OP __
>>> Utilizo Excel 2007 y estoy usando la funcion "jerarquia".
>>> Mi problema es el siguiente:

>>> En columna A est� un valor. En columna B el orden o "jerarquia" de este

Xavier Budet

unread,
Jan 3, 2010, 5:59:01 AM1/3/10
to

Gracias a ti por responder. Te agradezco el comentario sobre el "tandem"
pero que más querría yo...

--
Xavier Budet
bude...@coacb.com


Quitar MAC para contestar. Gracias.


"Ramon BP" wrote:

> Es verdad, Xavier.
> Además, ahora me doy cuenta que ni siquiera fuí capaz de escribir
> "exactamente" su fórmula. "Mea culpa".
> La fórmula de Hector Miguel funciona bien en un orden o en el inverso.
> Muchas gracias a los dos. Formais un excelente tándem.
>
> Ramon BP
>
> "Xavier Budet Graco" <j.b...@MACcgac.es> escribió en el mensaje
> news:eJ82Gd9i...@TK2MSFTNGP06.phx.gbl...
> Hola Ramon, la fórmula de Hector Miguel es más senzilla que la tuya pero...

> se olvido de poner el ORDEN, si tomas la de Hector Miguel y pones el orden

> lo tienes como tu quieres y con menos funciones que tu fórmula:


> >> [B1] =jerarquia(a1,$a$1:$a$4)+contar.si($a$1:a1,a1)-1
>
> =JERARQUIA(A1;$A$1:$A$5;1)+CONTAR.SI($A$1:A1;A1)-1
>
> --
> Saludos,
>
> Xavier
> j.b...@MACcgac.es
> Quitar MAC para contestar. Gracias.
>

> "Ramon BP" <bur...@telefonica.net> escribió en el mensaje
> news:%23sz0MX7...@TK2MSFTNGP02.phx.gbl...
> > Hola Hector:
> >
>

0 new messages