Como anidar más de siete funciones

04/03/2008 - 17:02 por asquipe | Informe spam
Hola a todos, mi problema es el siguiente:
En una celda he anidado en una función SI otras siete funciones SI. Lo que
tengo hecho es lo siguiente:
En la celda F4 puedo seleccionar una de las ocho provincias andaluzas, y
dependiendo cual elija,en la celda J4 me dará su latitud correspondiente.
Pues bien, cuando he querido añadir 4 ciudades más no he podido porque ya
había anidado las 7 funciones que te permite Excel. Quisiera saber si hay
alguna manera de "engañar" a Excel para poder poner otras 4 ciudades. O bien,
utilizar otra función que no sea necesario anidar tantas funciones. Eso sí,
sin recurrir a macros.

Un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/03/2008 - 18:19 | Informe spam
hola, (...) ?

Mostrar la cita
op1: en la version 2007 puedes anidar funciones hasta un maximo de 64 niveles

op2: por que no expones la formula que intentas ?
o las condiciones y la respuesta para cada una ? (no olvides comentar los rangos, hojas, etc. etc. etc.)

saludos,
hector.
#2 asquipe
04/03/2008 - 18:35 | Informe spam
"Héctor Miguel" escribió:

Mostrar la cita
SI(F4="Huelva";37,26;SI(F4="Jaén";37,77;SI(F4="Málaga";36,72;SI(F4="Sevilla";37,38;""))))))))

Es básicamente lo que había dicho arriba, si elijo de la celda F4 una
ciudad, en la celda J4 (que es dónde está esta fórmula) me tiene que aparecer
su latitud correspondiente.

Un saludo.
#3 Héctor Miguel
04/03/2008 - 18:50 | Informe spam
hola, (...) ???

Mostrar la cita
esta NO es la formula que necesitas... es "hasta donde te dejo llegar" el nivel de funciones anidadas ;)
aunque, me da la impresion de que te seria mas util usar un rango-lista con las ciudades y sus latitudes
y rescatar las coordenadas usando p.e. un buscarv -?-

saludos,
hector.
#4 asquipe
04/03/2008 - 19:04 | Informe spam
"Héctor Miguel" escribió:

Mostrar la cita
Tengo una hoja llamada "Radiaciones" con las 8 provincias andaluzas y cuyas
tablas se encuentran:
Almería ( las filas van de la D6:D24 y las columnas D6:O26, las filas son la
latitud y las columnas son los meses);Cádiz (S6:S24 y S6:AD6);Córdoba
(D27:D45 y D27:O27);Granada (S27:S45 y S27:AD27);
Huelva (D48:D66 y D48:O48);Jaén (S48:S66 y S48:AD48);Málaga (D69:D87 y
D69:O69);Sevilla (S69:S87 y S69:AD69). Los datos que contienen esas 8 tablas
son númericos.
Por otro lado tengo otra hoja llamada "Cálculo corriente e inclinación". En
esa hoja, tengo una tabla vacía cuyo rango va de la fila D13:D31 y las
columnas D13:O13). Luego tengo la celda F4 en la que yo pondré el nombre de
una de las 8 ciudades. Pues bien, quiero que cuando en F4 ponga por ej. Jaén,
automáticamente la tabla de la hoja "Cálculo corriente e inclinación" se me
rellene con los datos de la hoja "Radiaciones". Por supuesto, las tablas de
una hoja y otra tienen el mismo numero de filas que de columnas. Espero
haberme explicado mejor.


Eso lo resolví con la siguiente fórmula
=SI($F$4="Almería";Radiaciones!D6;SI($F$4="Cádiz";Radiaciones!S6;SI($F$4="Córdoba";Radiaciones!D27;SI($F$4="Granada";Radiaciones!S27;SI($F$4="Huelva";Radiaciones!D48;SI($F$4="Jaén";Radiaciones!S48;SI($F$4="Málaga";Radiaciones!D69;SI($F$4="Sevilla";Radiaciones!S69;""))))))))

Intenté hacerlo con otras funciones como la función BUSCARV, pero con ésta
función la fórmula salía mas complicada y no era necesario utilizarla ya que
con la función SI se obtenía el mismo resultado.

Lo que quiero decir es que el mismo problema que tengo para mostrar las
latitudes lo tengo ahora para añadir más tablas de radiaciones y por eso
quisiera saber si hay otra solución a mi problema.

Un saludo,

Miguel,
#5 Héctor Miguel
04/03/2008 - 22:39 | Informe spam
hola, Miguel !

prueba definiendo nombres para cada una de las tablas (area de datos) acorde con "su provincia" (en la hoja de "radiaciones")
y en la hoja de "calc" (quizas) con aguna lista de validacion podrias rescatar (o reconstruir) la tabla de la provincia solicitada
funciones ?... +/- =indice(indirecto(nombre_provincia);fila;columna)

otra posibilidad es asignar nombres SOLO a una celda que "identifique" la provincia a la que corresponde la tabla "de enseguida"
y con "base" al nombre solicitado (igual por lista de validacion) usar la funcion =desref(...

supongo que los rangos que re/comentas del post anterior NO incluyen los titulos de fila/latitud <-> columna/meses -???-
en cualquier caso, convendria si aportas algun detalle que pudiera estarse quedando "en el tintero"

hay mas opciones y alternativas para este tipo de "rescate" de datos por variables "dinamicas" asi que...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
Mostrar la cita
Ads by Google
Search Busqueda sugerida