Varias funciones condicionales

19/11/2005 - 11:22 por Txito | Informe spam
Hola, necesito encadenar varias funciones condicionales dentro de una misma fórmula, pero solo me permite encadenar 8

=SI(E5=EQUIPOS!A1;EQUIPOS!A1;SI(E5=EQUIPOS!C1;EQUIPOS!C1;SI(E5=EQUIPOS!E1;EQUIPOS!E1;SI(E5=EQUIPOS!G1;EQUIPOS!G1;SI(E5=EQUIPOS!I1;EQUIPOS!I1;SI(E5=EQUIPOS!K1;EQUIPOS!K1;SI(E5=EQUIPOS!M1;EQUIPOS!M1;SI(E5=EQUIPOS!O1;EQUIPOS!O1;)))))))

El problema es que yo necesito 14 valores encadenados y no sé cómo puedo hacerlo. Gracias por ayudarm

Txito

Ver este tema: http://www.softwaremix.net/viewtopic-456689.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Héctor Miguel
20/11/2005 - 05:55 | Informe spam
hola, 'anonimo/a' !

... necesito encadenar varias funciones condicionales dentro de una... formula, pero solo me permite encadenar 8:
=SI(E5=EQUIPOS!A1;EQUIPOS!A1;SI(E5=EQUIPOS!C1;EQUIPOS!C1;SI(E5=EQUIPOS!E1;EQUIPOS!E1; [...]
... necesito 14 valores encadenados [...]



1) [creo que] no tiene sentido 'alargar' una formula devolviendo el valor de la otra hoja si el dato buscado 'es el mismo' [p.e.]
'esto': =SI(E5=EQUIPOS!A1;EQUIPOS!A1;SI(E5=EQUIPOS!C1;EQUIPOS!C1;SI(E5=EQUIPOS!E1;EQUIPOS!E1 [...]
y 'esto': =SI(E5=EQUIPOS!A1;E5;SI(E5=EQUIPOS!C1;E5;SI(E5=EQUIPOS!E1;E5 [...]
SON LO MISMO :))

2) si lo que necesitas es 'validar' que el dato en 'E5' ->exista<- en la fila 1 de la hoja 'equipos'... prueba con algo +/- como...
=elegir(1+(contar.si(equipos!1:1;e5));"No existe";e5)
o =elegir(1+(contar.si(equipos!a1:ac1;e5));"No existe";e5) -> si necesitas SOLO las 14 columnas 'salteadas' ;)

3) si 'realmente' necesitas 'descartar' las columnas intermedias... prueba con la siguiente formula ->matricial<-
[ya sabes... al introducirla/editarla, se debe terminar con ctrl+mayus+enter]...
=elegir(1+(eserror(coincidir(e5;si(residuo(columna(equipos!a1:ac1);2)=1;equipos!a1:ac1;"");0)));e5;"No existe")

si cualquier duda [o la situacion real es diferente de mis supuestos]... comentas ?
saludos,
hector.

Preguntas similares