Enumerar datos y segun su orden aplicar formula.

05/05/2005 - 14:16 por JACS | Informe spam
Como siempre desen por saludados todo el personal del grupo, y ay va el
ejemplo.

A B C
1 A B
2 B
3 B C
4 A
5 B C

Necesito detectar las filas que tienen 2 o 3 datos, en orden de aparicion
desde arriba hacia abajo, y despues que si fuera la 1ª con los requisitos me
aplicara esta formula que me proporciono KL, si fuera la 2ª me aplicara la
misma formula con modificaciones que le haria yo.

SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"C"}));"C";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"B"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"\"C"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"C"}));"A";""))))))

Muchas GRACIAS de antemano que se que respondereis por que sois unos
fenomenos.

Preguntas similare

Leer las respuestas

#6 JACS
06/05/2005 - 12:10 | Informe spam
Lo de la formula en si lo tengo claro pero como realizar el orden en el que
salen dos datos en un rango, para despues segun ese orden poder aplicar esa
formula segun mis intereses.

"Héctor Miguel" escribió:

hola, KL !

> ... tenia entendido (de las conversaciones anteriores) que los valores "a", "b" y "c"
> podian aparecer en cualquiera de las tres celdas y no necesariamente en A1, B1 y C1 respectivamente [...]

[ciertamente que yo SI 'me perdi' de las conversaciones anteriores] :-(
[por eso 'puse' el comentario de... '...como yo 'lo veo' [segun los datos y el ejemplo]...] ;)
[aunque...] si fuera el caso [como asi lo parece]...
se podria [solamente] 'adelgazar' en +/- un 63%... si se cambia a la siguiente formula 'matricial' :-(
=elegir(min(si(eserror(coincidir(a1:c1;{"a"\"b"\"c"}));4;coincidir(a1:c1;{"a"\"b"\"c"})));"a";"b";"c")
[obviamente, el 4 corresponde a 'n_elementos' MAS 1]

saludos,
hector.



Respuesta Responder a este mensaje
#7 Héctor Miguel
06/05/2005 - 12:20 | Informe spam
hola, KL !

y... yo que siempre 'habia creido' que 'adelgazar' formulas 'era'...
[precisamente] 'eliminar' caracteres, pasos 'intermedios', funciones/referencias 'redundantes', [y 'similares'] :-(
[bueno...] 'cosillas' que se va uno 'aprendiendo' en 'el proceso' :)) [agradecido] ;)
[aunque... no 'niegas' que la formula te resulto... 'interesante'] :D [agradecido] ;)

saludos,
hector.

Hola HM,

Aunque la formula es muy buena (de verdad me encanta) creo que solo se trata de adelgazar una parte de la forula original que es
la que trata con cada una de las letras.

SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"C"}));"C";

La segunda parte de la formula trata con las combinaciones de dos letras en el rango de tres celdas.

SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"B"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"\"C"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"C"}));"A";""))))))

Por lo tanto me parece que solo estariamos hablando de un 27% de adelgazamiento aproximadamente.

Saludos,
KL


"Héctor Miguel" wrote in message
hola, KL !

... tenia entendido (de las conversaciones anteriores) que los valores "a", "b" y "c"
podian aparecer en cualquiera de las tres celdas y no necesariamente en A1, B1 y C1 respectivamente [...]



[ciertamente que yo SI 'me perdi' de las conversaciones anteriores] :-(
[por eso 'puse' el comentario de... '...como yo 'lo veo' [segun los datos y el ejemplo]...] ;)
[aunque...] si fuera el caso [como asi lo parece]...
se podria [solamente] 'adelgazar' en +/- un 63%... si se cambia a la siguiente formula 'matricial' :-(
=elegir(min(si(eserror(coincidir(a1:c1;{"a"\"b"\"c"}));4;coincidir(a1:c1;{"a"\"b"\"c"})));"a";"b";"c")
[obviamente, el 4 corresponde a 'n_elementos' MAS 1]

saludos,
hector.
Respuesta Responder a este mensaje
#8 JACS
06/05/2005 - 12:21 | Informe spam
Lo que intento hacer es que se ordene el orden de aparicion de los rangos con
2 datos de arriba hacia abajo y segun me detecte el orden aplicar la formula
pero para que me de resultados distintos, los resultados de la formula irian
en relacion al orden, en mi 2ª intervencion de esta conversacion puse un
ejemplo no se si os a servido de algo?

"KL" escribió:

Hola HM,

Aunque la formula es muy buena (de verdad me encanta) creo que solo se trata
de adelgazar una parte de la forula original que es la que trata con cada
una de las letras.

SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"C"}));"C";

La segunda parte de la formula trata con las combinaciones de dos letras en
el rango de tres celdas.

SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"B"}));"A";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"B"\"C"}));"B";SI(PRODUCTO(CONTAR.SI($M7:$O7;{"A"\"C"}));"A";""))))))

Por lo tanto me parece que solo estariamos hablando de un 27% de
adelgazamiento aproximadamente.

Saludos,
KL


"Héctor Miguel" wrote in message
news:ei5rt%
> hola, KL !
>
>> ... tenia entendido (de las conversaciones anteriores) que los valores
>> "a", "b" y "c"
>> podian aparecer en cualquiera de las tres celdas y no necesariamente en
>> A1, B1 y C1 respectivamente [...]
>
> [ciertamente que yo SI 'me perdi' de las conversaciones anteriores] :-(
> [por eso 'puse' el comentario de... '...como yo 'lo veo' [segun los datos
> y el ejemplo]...] ;)
> [aunque...] si fuera el caso [como asi lo parece]...
> se podria [solamente] 'adelgazar' en +/- un 63%... si se cambia a la
> siguiente formula 'matricial' :-(
> =elegir(min(si(eserror(coincidir(a1:c1;{"a"\"b"\"c"}));4;coincidir(a1:c1;{"a"\"b"\"c"})));"a";"b";"c")
> [obviamente, el 4 corresponde a 'n_elementos' MAS 1]
>
> saludos,
> hector.
>



Respuesta Responder a este mensaje
#9 Héctor Miguel
06/05/2005 - 12:25 | Informe spam
hola, JACS !

... intento... que se ordene el orden de aparicion de los rangos con 2 datos de arriba hacia abajo
... segun... el orden aplicar la formula... que me de resultados distintos... irian en relacion al orden
... puse un ejemplo no se si os a servido de algo?



me queda la duda acerca de... 'de que depende' que se busque la posicion 1, o 2 ?
o... que pasa si la aparicion es 'A' y 'C' [o 'C' y 'A' si se trata de posiciones 'indistintas'] ?

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#10 JACS
06/05/2005 - 12:41 | Informe spam
"Héctor Miguel" escribió:

hola, JACS !

> ... intento... que se ordene el orden de aparicion de los rangos con 2 datos de arriba hacia abajo
> ... segun... el orden aplicar la formula... que me de resultados distintos... irian en relacion al orden
> ... puse un ejemplo no se si os a servido de algo?

me queda la duda acerca de... 'de que depende' que se busque la posicion 1, o 2 ?
o... que pasa si la aparicion es 'A' y 'C' [o 'C' y 'A' si se trata de posiciones 'indistintas'] ?

comentas?
saludos,
hector.

No se si me llegare a conseguir que me entendais mi nivel en esto es nulo.



Que se busque la posicion depende de que alla dos datos en el rango.

Las apariciones de los datos en el rango es indistinta, teniendo de esta
forma tres unicas posibilidades, AB BC AC, dependiendo de esas
combinaciones devolvera A B ó C, segun me convenga.

Ejemplo: crear una columa en la que me cuente los datos del rango si tienes
dos datos me de como resultado 1, y si contaramos el siguiente rango y
tuviera dos datos me diera 2 y asi con todos ellos y en fncion del numero ese
aplicar yo la fomula.

Saludos y gracias por vuestra atencion.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida