AYUDA CON LA FUNCION SI (no admite más de 7 opciones?)

03/10/2006 - 08:34 por gorigori | Informe spam
Buenas, lo que pretendo hacer es lo siguiente.
En una hoja introduzco el nombre de un equipo de fútbol, y
automáticamente debería ponerme los datos de este equipo que están
en otras hojas del libro.

Por ejemplo
Escribo BARCELONA
y automáticamente en un lugar de la hoja me tienen que salir los datos
de este equipo

En mi inocencia he tratado de usar la función SI que me ha sido muy
util en otras ocasiones, pero resulta que no me permite más de 7
opciones. Os pongo el ejemplo



=SI(B8="BARCELONA";SUMA(Equipos!D4:D5);si(B8="VALENCIA";SUMA(Equipos!D4:D5);SI(B8="SEVILLA";SUMA(Equipos!D4:D5);SI(B8="REALMADRID";SUMA(Equipos!D4:D5);SI(B8="ATLETICOMADRID";SUMA(Equipos!D4:D5);SI(B8="RECREATIVO";SUMA(Equipos!D4:D5);SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);SI(B8="ZARAGOZA";SUMA(Equipos!D4:D5);SI(B8="GETAFE";SUMA(Equipos!D4:D5);SI(B8="VILLARREAL";SUMA(Equipos!D4:D5);SI(B8="OSASUNA";SUMA(Equipos!D4:D5);SI(B8="LEVANTE";SUMA(Equipos!D4:D5);SI(B8="MALLORCA";SUMA(Equipos!D4:D5);SI(B8="CELTA";SUMA(Equipos!D4:D5);SI(B8="ESPANYOL";SUMA(Equipos!D4:D5);SI(B8="GIMNASTIC";SUMA(Equipos!D4:D5);SI(B8="BETIS";SUMA(Equipos!D4:D5);SI(B8="SANTANDER";SUMA(Equipos!D4:D5);SI(B8="BILBAO";SUMA(Equipos!D4:D5);SI(B8="REALSOCIEDAD";SUMA(Equipos!D4:D5)

De esta forma, si escribiera BARCELONA en la celda B8, me escribiría
automáticamente los datos de este equipo, que en este caso sería una
suma. Como he dicho no me deja poner todos estos equipos, aparece error
en fórmula, salvo si lo dejo hasta
SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);
A partir de ahí ya no puedo poner más equipos.

¿Alguien me puede ayudar a conseguir lo que quiero?

Lo explico simple

en la hoja1 tengo lo siguiente
B8 : aquí escribo el nombre de un equipo
B9: aquí debe aparecer automaticamente los partidos que ha jugado el
equipo que escribo en B8, datos que están en la hoja2

¿cómo lo puedo hacer ya que SI no me lo permite para tantos equipos?

Gracias a todos. Que Dios os lo pague :)

Preguntas similare

Leer las respuestas

#1 César
03/10/2006 - 14:33 | Informe spam
Gorigori.

Olvídate de la función SI. Prueba con BUSCARV y con SUMAPRODUCTO.

En la lista hay varios correos de Hector y de KL explicándolas con ejemplos.

Saludos, César.

"gorigori" wrote:

Buenas, lo que pretendo hacer es lo siguiente.
En una hoja introduzco el nombre de un equipo de fútbol, y
automáticamente debería ponerme los datos de este equipo que están
en otras hojas del libro.

Por ejemplo
Escribo BARCELONA
y automáticamente en un lugar de la hoja me tienen que salir los datos
de este equipo

En mi inocencia he tratado de usar la función SI que me ha sido muy
util en otras ocasiones, pero resulta que no me permite más de 7
opciones. Os pongo el ejemplo



=SI(B8="BARCELONA";SUMA(Equipos!D4:D5);si(B8="VALENCIA";SUMA(Equipos!D4:D5);SI(B8="SEVILLA";SUMA(Equipos!D4:D5);SI(B8="REALMADRID";SUMA(Equipos!D4:D5);SI(B8="ATLETICOMADRID";SUMA(Equipos!D4:D5);SI(B8="RECREATIVO";SUMA(Equipos!D4:D5);SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);SI(B8="ZARAGOZA";SUMA(Equipos!D4:D5);SI(B8="GETAFE";SUMA(Equipos!D4:D5);SI(B8="VILLARREAL";SUMA(Equipos!D4:D5);SI(B8="OSASUNA";SUMA(Equipos!D4:D5);SI(B8="LEVANTE";SUMA(Equipos!D4:D5);SI(B8="MALLORCA";SUMA(Equipos!D4:D5);SI(B8="CELTA";SUMA(Equipos!D4:D5);SI(B8="ESPANYOL";SUMA(Equipos!D4:D5);SI(B8="GIMNASTIC";SUMA(Equipos!D4:D5);SI(B8="BETIS";SUMA(Equipos!D4:D5);SI(B8="SANTANDER";SUMA(Equipos!D4:D5);SI(B8="BILBAO";SUMA(Equipos!D4:D5);SI(B8="REALSOCIEDAD";SUMA(Equipos!D4:D5)

De esta forma, si escribiera BARCELONA en la celda B8, me escribiría
automáticamente los datos de este equipo, que en este caso sería una
suma. Como he dicho no me deja poner todos estos equipos, aparece error
en fórmula, salvo si lo dejo hasta
SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);
A partir de ahí ya no puedo poner más equipos.

¿Alguien me puede ayudar a conseguir lo que quiero?

Lo explico simple

en la hoja1 tengo lo siguiente
B8 : aquí escribo el nombre de un equipo
B9: aquí debe aparecer automaticamente los partidos que ha jugado el
equipo que escribo en B8, datos que están en la hoja2

¿cómo lo puedo hacer ya que SI no me lo permite para tantos equipos?

Gracias a todos. Que Dios os lo pague :)


Respuesta Responder a este mensaje
#2 gorigori
03/10/2006 - 19:05 | Informe spam
Gracias César, pero no lo consigo.
Supongamos que quiero copiar de la hoja2 a la hoja1 el rango A4:D22
siempre y cuando en la celda B8 de la hoja1 este la palabra BARCELONA.
O sea, tendría que buscar en la hoja2 el encabezado BARCELONA y copiar
(en este caso) el rango A4:D22
pero, si la palabra fuera VALENCIA tendría que copiar el rango F4:I22,
que son los datos de VALENCIA.

Es decir en la hoja2 en A1 está la palabra BARCELONA y debajo A4:D22
todos los datos del equipo.
En F1 está la palabra VALENCIA y debajo F4:I22, todos los datos del
equipo
En K1 la palabra SEVILLA y debajo K4:N22 todos los datos del equipo
y así sucesivamente hasta completar todos los equipos de España.

En la hoja1 simplemente pretendo que cuando yo escriba por ejemplo
BARCELONA SEVILLA

aparezca en algún lado de la hoja1 los datos A4:D22 y K4:N22
que son los de BARCELONA y SEVILLA

No logro hacerlo ni con buscarv, ni con buscarh, y con SI que esperaba
hacerlo celda por celda, tampoco.
A ver si alguien me aporta alguna solución, porque no puedo o no sé
aplicar las funciones BUSCAR por más que me he leído los hilos sobre
ello.

Gracias.



César ha escrito:

Gorigori.

Olvídate de la función SI. Prueba con BUSCARV y con SUMAPRODUCTO.

En la lista hay varios correos de Hector y de KL explicándolas con ejemplos.

Saludos, César.

"gorigori" wrote:

> Buenas, lo que pretendo hacer es lo siguiente.
> En una hoja introduzco el nombre de un equipo de fútbol, y
> automáticamente debería ponerme los datos de este equipo que están
> en otras hojas del libro.
>
> Por ejemplo
> Escribo BARCELONA
> y automáticamente en un lugar de la hoja me tienen que salir los datos
> de este equipo
>
> En mi inocencia he tratado de usar la función SI que me ha sido muy
> util en otras ocasiones, pero resulta que no me permite más de 7
> opciones. Os pongo el ejemplo
>
>
>
> =SI(B8="BARCELONA";SUMA(Equipos!D4:D5);si(B8="VALENCIA";SUMA(Equipos!D4:D5);SI(B8="SEVILLA";SUMA(Equipos!D4:D5);SI(B8="REALMADRID";SUMA(Equipos!D4:D5);SI(B8="ATLETICOMADRID";SUMA(Equipos!D4:D5);SI(B8="RECREATIVO";SUMA(Equipos!D4:D5);SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);SI(B8="ZARAGOZA";SUMA(Equipos!D4:D5);SI(B8="GETAFE";SUMA(Equipos!D4:D5);SI(B8="VILLARREAL";SUMA(Equipos!D4:D5);SI(B8="OSASUNA";SUMA(Equipos!D4:D5);SI(B8="LEVANTE";SUMA(Equipos!D4:D5);SI(B8="MALLORCA";SUMA(Equipos!D4:D5);SI(B8="CELTA";SUMA(Equipos!D4:D5);SI(B8="ESPANYOL";SUMA(Equipos!D4:D5);SI(B8="GIMNASTIC";SUMA(Equipos!D4:D5);SI(B8="BETIS";SUMA(Equipos!D4:D5);SI(B8="SANTANDER";SUMA(Equipos!D4:D5);SI(B8="BILBAO";SUMA(Equipos!D4:D5);SI(B8="REALSOCIEDAD";SUMA(Equipos!D4:D5)
>
> De esta forma, si escribiera BARCELONA en la celda B8, me escribiría
> automáticamente los datos de este equipo, que en este caso sería una
> suma. Como he dicho no me deja poner todos estos equipos, aparece error
> en fórmula, salvo si lo dejo hasta
> SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);
> A partir de ahí ya no puedo poner más equipos.
>
> ¿Alguien me puede ayudar a conseguir lo que quiero?
>
> Lo explico simple
>
> en la hoja1 tengo lo siguiente
> B8 : aquí escribo el nombre de un equipo
> B9: aquí debe aparecer automaticamente los partidos que ha jugado el
> equipo que escribo en B8, datos que están en la hoja2
>
> ¿cómo lo puedo hacer ya que SI no me lo permite para tantos equipos?
>
> Gracias a todos. Que Dios os lo pague :)
>
>
Respuesta Responder a este mensaje
#3 gorigori
03/10/2006 - 19:31 | Informe spam
¿Y para hacer esto?

Supongamos en la hoja2 hay lo siguiente:

Overall table
1. Barcelona FC 5 4 1 0 13 : 4 13
2. Valencia FC 5 4 1 0 10 : 2 13
3. Sevilla 5 4 0 1 12 : 5 12
4. Real Madrid 5 3 2 0 8 : 2 11
5. Atletico Madrid 5 3 1 1 8 : 4 10
6. La Coruna 5 3 1 1 7 : 4 10
7. Huelva 5 3 1 1 7 : 4 10
8. Zaragoza 5 2 1 2 11 : 8 7
9. Getafe 5 2 1 2 3 : 3 7
10. Villarreal 5 2 1 2 5 : 6 7
11. Osasuna 5 2 1 2 4 : 5 7
12. Levante 5 2 1 2 6 : 10 7
13. Mallorca 5 1 2 2 3 : 5 5
14. Celta Vigo 5 1 1 3 6 : 9 4
15. Espanyol Barcelona 5 1 1 3 2 : 6 4
16. Gimnástico de Tarragona 5 1 1 3 4 : 10 4
17. Betis Sevilla 5 1 0 4 6 : 8 3
18. Santander 5 0 2 3 3 : 8 2
19. Bilbao 5 0 2 3 3 : 11 2
20. San Sebastian Real 5 0 1 4 4 : 11 1


En la hoja1 yo quiero que al escribir en una celda BARCELONA
me aparezca debajo esto en varias celdas, tal y como está en la hoja2:

1. Barcelona FC 5 4 1 0 13 : 4 13


¿Se puede hacer?
Respuesta Responder a este mensaje
#4 AnSanVal
03/10/2006 - 19:37 | Informe spam
Creo que el problema ya lo tienes en la estructura de tus datos (Hoja 2).

"Normalmente" los campos deben estar en columnas, una columna por campo.
Campos serian: Nombre del equipo, partidos jugados, etc. Cada equipo seria
un registro, una fila por registro.

Tú lo tienes invertido y además cada equipo con más de una columna.

Coloca los datos como se ven en el teletexto de TV y la solución de Cesar
será perfecta.

Saludos desde Tenerife.

"gorigori" escribió en el mensaje
news:
Gracias César, pero no lo consigo.
Supongamos que quiero copiar de la hoja2 a la hoja1 el rango A4:D22
siempre y cuando en la celda B8 de la hoja1 este la palabra BARCELONA.
O sea, tendría que buscar en la hoja2 el encabezado BARCELONA y copiar
(en este caso) el rango A4:D22
pero, si la palabra fuera VALENCIA tendría que copiar el rango F4:I22,
que son los datos de VALENCIA.

Es decir en la hoja2 en A1 está la palabra BARCELONA y debajo A4:D22
todos los datos del equipo.
En F1 está la palabra VALENCIA y debajo F4:I22, todos los datos del
equipo
En K1 la palabra SEVILLA y debajo K4:N22 todos los datos del equipo
y así sucesivamente hasta completar todos los equipos de España.

En la hoja1 simplemente pretendo que cuando yo escriba por ejemplo
BARCELONA SEVILLA

aparezca en algún lado de la hoja1 los datos A4:D22 y K4:N22
que son los de BARCELONA y SEVILLA

No logro hacerlo ni con buscarv, ni con buscarh, y con SI que esperaba
hacerlo celda por celda, tampoco.
A ver si alguien me aporta alguna solución, porque no puedo o no sé
aplicar las funciones BUSCAR por más que me he leído los hilos sobre
ello.

Gracias.



César ha escrito:

Gorigori.

Olvídate de la función SI. Prueba con BUSCARV y con SUMAPRODUCTO.

En la lista hay varios correos de Hector y de KL explicándolas con
ejemplos.

Saludos, César.

"gorigori" wrote:

> Buenas, lo que pretendo hacer es lo siguiente.
> En una hoja introduzco el nombre de un equipo de fútbol, y
> automáticamente debería ponerme los datos de este equipo que están
> en otras hojas del libro.
>
> Por ejemplo
> Escribo BARCELONA
> y automáticamente en un lugar de la hoja me tienen que salir los datos
> de este equipo
>
> En mi inocencia he tratado de usar la función SI que me ha sido muy
> util en otras ocasiones, pero resulta que no me permite más de 7
> opciones. Os pongo el ejemplo
>
>
>
> =SI(B8="BARCELONA";SUMA(Equipos!D4:D5);si(B8="VALENCIA";SUMA(Equipos!D4:D5);SI(B8="SEVILLA";SUMA(Equipos!D4:D5);SI(B8="REALMADRID";SUMA(Equipos!D4:D5);SI(B8="ATLETICOMADRID";SUMA(Equipos!D4:D5);SI(B8="RECREATIVO";SUMA(Equipos!D4:D5);SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);SI(B8="ZARAGOZA";SUMA(Equipos!D4:D5);SI(B8="GETAFE";SUMA(Equipos!D4:D5);SI(B8="VILLARREAL";SUMA(Equipos!D4:D5);SI(B8="OSASUNA";SUMA(Equipos!D4:D5);SI(B8="LEVANTE";SUMA(Equipos!D4:D5);SI(B8="MALLORCA";SUMA(Equipos!D4:D5);SI(B8="CELTA";SUMA(Equipos!D4:D5);SI(B8="ESPANYOL";SUMA(Equipos!D4:D5);SI(B8="GIMNASTIC";SUMA(Equipos!D4:D5);SI(B8="BETIS";SUMA(Equipos!D4:D5);SI(B8="SANTANDER";SUMA(Equipos!D4:D5);SI(B8="BILBAO";SUMA(Equipos!D4:D5);SI(B8="REALSOCIEDAD";SUMA(Equipos!D4:D5)
>
> De esta forma, si escribiera BARCELONA en la celda B8, me escribiría
> automáticamente los datos de este equipo, que en este caso sería una
> suma. Como he dicho no me deja poner todos estos equipos, aparece error
> en fórmula, salvo si lo dejo hasta
> SI(B8="DEPORTIVO";SUMA(Equipos!D4:D5);
> A partir de ahí ya no puedo poner más equipos.
>
> ¿Alguien me puede ayudar a conseguir lo que quiero?
>
> Lo explico simple
>
> en la hoja1 tengo lo siguiente
> B8 : aquí escribo el nombre de un equipo
> B9: aquí debe aparecer automaticamente los partidos que ha jugado el
> equipo que escribo en B8, datos que están en la hoja2
>
> ¿cómo lo puedo hacer ya que SI no me lo permite para tantos equipos?
>
> Gracias a todos. Que Dios os lo pague :)
>
>
Respuesta Responder a este mensaje
#5 gorigori
03/10/2006 - 19:51 | Informe spam
¿Y tal y como están no se puede hacer con BUSCARH?


AnSanVal ha escrito:

Creo que el problema ya lo tienes en la estructura de tus datos (Hoja 2).

"Normalmente" los campos deben estar en columnas, una columna por campo.
Campos serian: Nombre del equipo, partidos jugados, etc. Cada equipo seria
un registro, una fila por registro.

Tú lo tienes invertido y además cada equipo con más de una columna.

Coloca los datos como se ven en el teletexto de TV y la solución de Cesar
será perfecta.

Saludos desde Tenerife.

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