miércoles 2 de septiembre de 2009

Excel Funcion SI Anidada

Me gustan mucho las preguntas desafíos de Ofimática, especialmente de Excel y Calc. El tema de hoy es aprender a usar un poco la función Si (If en ingles) Condicional de manera mas avanzada, usando esta función de Excel de manera anidada, para evitar resultados lógicos incorrectos. El caso es que un Anónimo (siguen sin identificarse pese a mis insistencias) dejo un comentario en Excel Función If preguntando lo siguiente:

Te dejo un acertijo que me trae un poco loco:

Imagina que mi celda A2 contiene lo siguiente:
=Si(A1>=3;"hola";"adiós")

A1=1 muestra adiós
A1=4 muestra hola

A1= pepe
¿que muestra?
pues muestra hola, lo cual en mi opinión carece de lógica... (formato de celda en general)

¿me ayudas? Muchas gracias!



La solución a tu problema es usar Condicionales Anidados para controlar ambas respuestas en la misma celda. Pero expliquemos que significa Condicionales Anidados. Esto se llama a cuando preguntamos una condición en Excel pero cuando sale por el falso, en lugar de poner el valor que mostrará, volvemos a preguntar una condición con otros dos valores posibles (Verdadero y Falso). Es difícil de explicar, así que vayamos a un ejemplo.

Supongamos que en la Columna C tenemos Edades y queremos saber rápidamente si la persona es joven, anciana, etc. para lo cual escribimos en D2 la siguiente fórmula:

=SI(C2<13;"Niño";"Adulto")

Si nuestra planilla solo intenta mostrar rápidamente los niños que están en la lista, entonces a grandes modos esta correcta nuestra planilla. Sin embargo, si queremos ser mas exactos en la muestra de información entonces deberíamos clasificar entre Niños, Jóvenes, Adultos, y Ancianos. Digamos que la formula debería ser así:

=SI(C2<14;"Niño";SI(C2<26;"Adulto";SI(C2<60;"Adulto";"Ancianos")))

Expliquemos un poco. Primero preguntamos SI C2 es menor que 14. Si es verdadero decimos que es un niño, si es falso, en lugar de poner otro valor, volvemos a preguntar: Ok, menor de 14 no es, pero tal vez es menor de 26? Si es Verdadero mostramos Adulto, sino volvemos a preguntar: Tiene menos de 60? Entonces mostramos Adulto. Por ultimo si no es menor de 60 mostramos Ancianos.

Noten dos detalles importantes. El primero es que los paréntesis finales tienen que CERRAR todas las condiciones abiertas. En mi caso fueron tres preguntas entonces cierro con tres paréntesis. El segundo detalle que deben prestar atención es que el ultimo falso no tiene una nueva condición sino que tiene un valor de la manera tradicional. Siempre la ultima condición tiene que tener un valor por Falso.

Ahora que ya sabemos anidar SI Condicionales en Excel entonces podemos contestar la pregunta original, y para ello usaremos una Función de Excel que nos informa si el valor de la celda es un numero o no. La formula seria algo así:

=SI(ESNÚMERO(A1);SI(A1>=3;"hola";"adios");"")

El resultado de la formula si escribes "pepe" sera un blanco (o sea nada).

Espero que te sirva y no duden en consultar otras preguntas de informática.

71 comentarios:

  1. Hola soy Alfonso;
    Tengo un fichero con lo siguiente:
    primera hoja llamada "datos", donde
    columna A contiene Numeros de Identificacion (total 982)
    Columna B nombre (sin apellido, total 982)
    Segunda hoja llamada "nombres"
    Columna A contiene nombres masculinos (cerca de 1000)
    Columna B dice solo "Nombre Masculino"
    columna D contiene nombres femeninos (cerca de 2000)
    Columna E dice solo "Nombre Femenino
    Ahora necesito llenar la columna C de la primera hoja, indicando si el nombre de la columna B corresponde a un hombre, una mujer, ambos o si no es posible identificar. Me podrias ayudar en esto. se que tengo que usar las funciones logicas y solo he logrado que me compare con hombre o mujer. Casilla F2 (Mujer)=IF(ISERROR(VLOOKUP(B2,$nombres.D$3:E$2001,2,FALSE())),"",VLOOKUP(B2,$nombres.D$3:E$2001,2,FALSE()))
    ResponderSuprimir
  2. Alfonso, te has complicado en la resolución de tu problema de Excel. He publicado HOY una artículo con la opción mas simple para solucionar tu problema y la he testeado en mi PC. Puedes ver la solución en BuscarV en Excel. Si tienes alguna duda deja un comentario en ESE articulo.

    Puedes hacerte un Seguidor nuestro para recibir las actualizaciones y te invito a que nos preguntes lo que quieras sobre informatica e internet.
    ResponderSuprimir
  3. Hay un límite en la cantidad de funciones SI anidadas que se pueden "anidar" en Excel? Se pueden anidar 20 Si condicionales?
    ResponderSuprimir
  4. Albert, puedes anidar hasta 7 funciones SI en la misma celda, pero si te hace falta mas puedes usar otra celda. En realidad si necesitas mas de 7 si anidados es probable que te interese mas usar la Funcion BuscarV
    ResponderSuprimir
  5. COMO PUEDO SELECCIONAR EL COSTO DE UN PRODUCTO, SI EN LA HOJA1 TENGO LA COLUMAN COSTO, Y EN OTRO LIBRO (DATOS) TENGO DATOS DE HORARIO, TARIFA COSTO, DEPENDIENDO DE LA TARIFA Y EL HORARIO, NECESITO EL COSTO.EN LA HOJA 1, COMO PUEDO USAR LA FUNCION SI(BUSCAR))??
    ResponderSuprimir
  6. ola kisiera saber como poner cierta cantidad en excel i despues poner el de eso se pusiera MN
    ejemplo : 3500.00 MN
    alguien sabe como ?????
    ResponderSuprimir
  7. Anonimo, las monedas se configuran en el panel de control de Windows.
    ResponderSuprimir
  8. TENGO UNA PREGUNTA TENGO UNA BASE DE DATOS Y NECESITO UTILIZAR UN SI PERO DE FORMA ESPECIAL SI ESTOY EN LA FILA 5 Y QUIERO COMPARAR LA FILA 4 ,3 ,2,1 Y QUE PONGA UN 1 SI SE REPITIO PERO PRIMERO QUIERO Q SOLO PONGA EL 1 EN LA PRIMERA REPETICION, NO EN LA SEGUNDA NI EN LA TERCERA Y QUIERO QUE SE PUEDA HACER EN TODAS LAS FILAS EJEMPLO FILA 10 Y Q COMPARE CON LA FILA 9,8,7,6,5,4,3,2,1
    ALGUIEN SABE COMO SE SOLUCIONA ESTE PROBLEMA?
    ResponderSuprimir
  9. hola,soy israel. estoy teniendo un problemon!!!
    necesito dar unos nombres a una columna con valores:
    pesimo<3
    malo>3;<6
    regular>=6;<=8
    bueno>8;<9.5
    excelente>=9.5

    no he podido usar correctamente la funcion si anidado, tu ayuda me serviria mucho
    ResponderSuprimir
  10. Israel, no entiendo donde te complicaste, tu caso es el típico del ejemplo. De hecho lo único que hice para solucionarlo fue cambiar el ejemplo del artículo y reemplazarlo por tus datos:

    =SI(C2<3;"Pesimo";SI(C2<6;"Malo";SI(C2<8;"Regular";SI(C2<9,5;"Buenor";"Excelente"))))
    ResponderSuprimir
  11. Me llamo David...Felicitaciones por tus resultados, e aprendido contigo... salduos y cualquier duda te consultare... por el momento anda, si mis dudas ya las has resuelto =D

    gracias man!!!
    ResponderSuprimir
  12. Soy Jofre
    Necesito Ayuda
    Tengo una tabla de equivalencias y debo darle las siguientes categorías:
    <=2000 REGULAR
    <=5000 BUENO
    <=7000 EXCELENTE
    <=10000 ESPECIAL
    Debo utilizar la función lógica
    GRACIAS POR SU AYUDA
    ResponderSuprimir
  13. Jofre, es EXACTAMENTE el ejemplo del articulo. Intenta aplicarlo y si tienes un problema especifico, lo preguntas.

    Saludos!
    ResponderSuprimir
  14. anonimo quiero saber mas de ejemplos sobre anidados de funciones de "y" i "o"
    ResponderSuprimir
  15. ooola mil grax por sus comentarios estas super interesantes son de gran ayuda deverda muchas grax x su informacion y q dios los bendiga y los ilumne mas acaban de salvar un alma de purgatorio bye
    ResponderSuprimir
  16. ayuda:
    1.-en columna A23 tengo la clave deja 2 renglones y poner otro codigo pero en letra.
    2.-en columna B23 vacio
    3.-columna C vacio 2 renglones y pone fecha
    4.-columa D vacio 2 renglones y pone dias
    5.-columna E vacio 2 renglones y poner cantidad
    y quiero ordenarla..
    me ayudas..?
    gracias
    ResponderSuprimir
  17. HOla, tengo una duda, no se si pueda usar la funcion SI para el siguiente caso:
    Si A1 es menor a 200, usar una formula, y si A1 es mayor a 200 usar otra formula.
    Espero me haya explicado bien, gracias.
    ResponderSuprimir
  18. CLARO QUE SE PUEDEN usar fórmulas dentro del condicional!
    ResponderSuprimir
  19. Hola, soy Day (aparezco como anónimo porque con las otras opciones no se publica el comentario)Este es mi dilema:
    Tengo una columna de Equipos y otra del total de Puntos (se refiere al mundial)y se ordena así: Grecia tiene 0 puntos, Corea del Sur=6,Argentina=12 y Nigeria=3.Me han pedido utilizar la función si anidado para saber qué país clasifica,de manera que tras haber aplicado la función y al probar cambiar los puntajes de los países siempre de el que mayor puntaje tenga. He probado bastante pero algo estoy haciendo mal. He visto tus respuestas y segura estoy que me podrás ayudar. Te lo agradecería mucho.
    ResponderSuprimir
  20. Day, hay miles de formas de hacerlo. Deja tu consulta en el formulario de contactos y vemos si me puedes enviar la planilla.

    Espero poder ayudarte
    ResponderSuprimir
  21. Hola

    eres muy inteligente gracias por tus aportaciones
    ResponderSuprimir
  22. por favor ayuden me con este problemita
    si el total es mayor a 10000 y la clasificacion es comedia entoses escriba contado, sino si el total es mayor a 500000 y menora 1000000,entonses escriba cheque ,sino es ninguno escriba credito

    la ultima parte no la entendi me ayudan
    ResponderSuprimir
  23. Me parece que estas un poco vag@, porque eso es fácil de hacer con el ejemplo del artículo.

    El SI ANIDADO es exactamente tu caso. Pon esfuerzo en entender y seguir el tutorial y veras como sale!
    ResponderSuprimir
  24. Hola:
    No sé si estoy haciendo una pregunta muy básica pero es que no encuentro solución o quizás no encuentro la palabra clave para buscar la respuesta en Mr. google o en la ayuda de Excel. la cuestión es esta:

    tengo la función SI en la celda B3:

    =SI(B2=1,"sí","no")

    Hasta aquí no hay problema. Pero si quisiera que al teclear en la misma celda b2 me botara un valor determinado... ¿cómo se haría?

    si yo pongo en la celda B3: =SI(B3=1,"sí","no")

    Me sale que es una fórmula circular...

    (Me dirás que por qué no tecleo directamente el «sí» y el «no», bueno es que solamente estoy poniendo un ejemplo, porque lo que quiero hacer es que cuando se teclee en una celda un valor "1" o "0" automáticamente se haga una operación determinada en esa misma celda...)

    Gracias y saludos
    ResponderSuprimir
  25. Fernando, hasta donde yo sé, eso es imposible de hacer en Excel. Tienes que usar una columna alternativa para hacerlo.
    ResponderSuprimir
  26. Ni modo. Gracias por la atención. Felicitaciones por tu página.
    ResponderSuprimir
  27. HOLA, soy Juana. Ante todo, gracias por todos los artículos. Tengo un problema que sólo se me ocurre solucionarlo con la función Si anidada, pero requeriría anidar casi 30 valores. Es para el cálculo de costos de una fábrica de muebles, en que cada modelo (los 30 que te mencioné) lleva a otra hoja donde figuran los materiales que lleva. Un ejemplo es =(SI(B4="Tulip";Costos!F30;SI(B4="Base Saarinen mediana";Costos!F9;SI(B4="Base Saarinen chica";Costos!F8;SI(B4="Base Saarinen grande";Costos!F10;SI(B4=Costos!A5;Costos!F5;SI(B4=Costos!A6;Costos!F6;SI(B4=Costos!A7;Costos!F7;"NO ENTRA MAS"))))))
    El problema es que los 23 modelos restantes, me quedarían afuera (ahora dan como resultado "no entra más". Hay alguna manera en que pueda solucionar esto? Mil gracias por tu ayuda!°
    ResponderSuprimir
  28. Buen día, mi problema es que deseo anidar 2 formulas, cada una por si sola funciona pero cuando quiero anidarlas no se como hacerle:
    =SI(C5="*", E103,BUSCARV(C5,D103:E108,2,0))
    =SI(C6="*", E86,BUSCARV(C6,D86:E98,2,0))
    ResponderSuprimir
  29. Por favor, lean los comentarios anteriores, y busquen en los otros artículos, porque ya contesté un montón de preguntas varias veces.
    ResponderSuprimir
  30. todos me caen mal no hay lo que quiero
    ResponderSuprimir
  31. Tengo una planilla y necesito sumar los valos de una columna si cumple 3 condiciones.
    Por ejemplo:
    Tengo la columna mes, la columna títulos, la columna vencidos y la columna saldo.
    Lo que tengo que hacer es mas o menos lo siguinte...
    Si dentro del rango de la col. mes tengo el valor 1 y en el rango de la columna titulo tengo el texto "NF" y en el rango de la columna Vencidos tengo el texto "vencidos", tengo que sumar los valor de la columna Saldo que cumplan esas 3 condiciones.
    Pero intento armar la fórmula y no me sale.
    Agradecería una ayuda!!!
    ResponderSuprimir
  32. Una ayuda porfavor en excel 2007 y 2010 hasta cuantas anidadas de funcion si se puede hacer en una celda en el excel 2003 es 7 saben cuantes en el 2007 y 2010!!! por fa!
    ResponderSuprimir
  33. Buenas tardes,mi nombre es alejandra. Tengo una base de datos de facturas; en una hoja tengo los datos de la cantidad y el tipo de producto(son huevos es decir A, AA,etc) y en otra hoja tengo el precio unitario por tipo de producto. Me piden que encuentre el precio total de cada factura. Estoy intentando hacerlo con un si anidado pero los resultados no concuerdan con lo que deberia ser. como hago para que me de el total del precio dependiendo del tipo de producto que es, si hay 5 tipos, cada uno con su propio preciö?
    ResponderSuprimir
  34. buenas tardes:
    tengo un pequeño problema, en una celda excel necesito hacer lo siquiente

    si un valor es menor o igual que cuatro dejar el mismo valor si es mayor que 4 y menor o igual que 9 sumarle dos, y s es mayor que 9 sumarle 4.
    de antemano muchas gracias
    ResponderSuprimir
  35. Hola, quisiera que me explicaras un poquito como combinar la función si, que la uso bastante bien con la función O y con la función Y! Tengo evaluación mañana, pero me pide que escriba en una hoja la función que creo que debe ir... y no estoy seguro... no se como juntar función Si con las funciones O e Y ! Muchas gracias!
    ResponderSuprimir
  36. Hola Soy INGE.
    Mi pregunta es como hago para que cuando llene mi factura no me aparesca valor cero.
    es decir en unas celdas yo capturo y de ahi si capturo datos aparecen en lo que voy a imprimir, pero si no capturo nada me aparece valor "0" en las cantidades o en la descripcion del producto.
    Se que se hace con una formula condicional de =SI pero ya no se mas; Gracias por su Ayuda, y saludos.
    ResponderSuprimir
  37. Hola cómo le hago para que si el valor de una celda está entre 5 y 7 me arroje un valor verdadero de 1, si está entre 8 y 10 me arroje una calificación de 2, si está entre 11 y 14 me arroje 3, si está entre 15 y 17 el valor sea 4 y si está entre 18 y 20 el valor que me arroje sea de una calificación de 5? help me please! :S
    ResponderSuprimir
  38. Hola, soy Ricardo, mi pregunta es la siguiente:

    Tengo una especie de cuentavotos en excel. En la primera hoja, estan las personas y los equipos a los que pertenecen. Luego, los totales de los equipos van a la hoja dos, columna B. En la columna A, tengo el nombre de esta hoja 2, tengo el nombre del equipo. Para organizar los resultados, de mayor a menor, apliqué lo siguiente:

    =K.ESIMO.MAYOR($b$1:$b$7;FILA()-2)
    (obviamente, en la columna c, tengo los datos traidos de la hoja 1, con =+Votos!D60)

    Pero entonces, con esto se me organizan unicamente los valores de los equipos y los nombres no.

    Lo que necesito es saber cómo uno (conecto, anido, etc,) la columna A con la B, para que cuando la B5, por ejemplo, se mueva de posición a B1, se lleve consigo la información de la celda A5 y la ponga en A1.

    Gracias.
    ResponderSuprimir
  39. hola soy Grisel: intento realizar un calculo con la formula SI anidada, pero en vez de tirarme el resultado numérico me tira la leyenda de la formula, te doy mi ejemplo:

    =SI(B6>3;"(=B6*(200/100)";SI(B6=3;"(B6/(160/100)";SI(B6=2;"(B6*(120/100)";SI(B6=1;"(B6*(100/100)"))))

    cuando le asigno un numero a la celda B6, solo me tira la operación a realizar, podrías decirme donde esta el error? gracias.
    ResponderSuprimir
  40. Grisel, porque el resultado lo pones en comillas, si las quitas de esta manera:

    =SI(B6>3;B6*(200/100);SI(B6=3;B6/(160/100);SI(B6=2;B6*(120/100);SI(B6=1;(B6*(100/100)))))

    Te debería dar un resultado. Las comillas hacen a los valores TEXTOS, lo cual el resultado es ese TEXTO.
    ResponderSuprimir
  41. hola a tod@s,tengo una columna en la que capturo cantidades,dependiendo de la cantidad les doy un %, ejemplo, entre 0 y 10 le doy el .1%, entre 11 y 20, el .2% etc. lo malo es que si son muchas cantidades; agradesería mucho su ayuda

    Francisco
    ResponderSuprimir
  42. Hola me llamo luis y mi duda es la siguiente, tengo esta formula la cual esta bien =SI(AK15>27,"ALTO",SI(AK15>20,"MEDIO",SI(AK15>16,"BAJO","CRITICO"))), pero al querer agregar otro dato ya no se como hacerle y es el siguiete, quiero que esta formula solo la realize cuando en la celda c9 escriban cualquie cosa :( solo que ahi si ya no se como hacerle espero puedan ayudarme gracias
    ResponderSuprimir
  43. Necesitaría hacer una hoja de excel en la que si en la celda A1, con formato de fecha, pone lunes 14 de octubre del 2011, en la B1 ponga 07:10 cuando la fecha coincida con un lunes o un miércoels, 08:00 si es martes o jueves y 07:00 sí es viernes 07:00. La celda b1 debe de ir en formato hora para poder hacer un sumatorio.

    Gracias
    ResponderSuprimir
  44. maje sos completamente groso, de a humo me acabas de resolver 1 hora de trabajo a solo 5 minutos, hasta le anexe como cuatro condicionales mas,
    ResponderSuprimir
  45. Mi nombre es Manu, tengo una hoja con un listado de telefonos asociado a unos nombres y en otra hoja los nombres asociados a las señas, queria hacer un condicional para que "si nombre hoja 2 es igual a algun nombre de la lista de la hoja 1, entonces telefono que hay en la casilla de al lado de ese en la citada hoja 1" es decir busca los telefonos de cada nombre de la lista 2 en la lista 1 y los ordena con los titulares correspondientes en la lista de la hoja 1
    ResponderSuprimir
  46. Manu, para hacer eso te recomiendo que utilices BUSCARV o BUSCARH que si mal no recuerdo he realizado un tutorial (buscalo en la barra de arriba a la derecha)
    ResponderSuprimir
  47. Mi nombre es kevin tengo un problema, necesito que una celda me bote un numero determinado de valores hasta antes del primer espacio, es decir, tengo lo siguiente:

    CELDA A1 = 12A6051 MUJER FALDA RUSS TURQUEZA
    SOLO DESEO QUE ME DE "12A6051"

    CLARO ME DIRIAS QUE UN IZQUIERDA ES LO MAS ADECUADO PERO AQUI VIENE EL PROBLEMA

    ES UNA DATA DE MILES DE CELDAS Y NO TODAS ESTAN SEPARADAS IGUAL, YO SOLO NECESITO LOS PRIMEROS CARACTERES DE LA CELDA ANTES DEL PRIMER ESPACIO, QUE PUEDEN SER 7 CARACTERES COMO EN EL EJEMPLO O 5 O 10 Y NECESITO UNA FORMULA QUE PUEDA HACER ESO
    ResponderSuprimir
  48. Kevin, prueba con la función BUSCAR

    En todo caso, ya se que la cantidad de números es variable, pero... hay un máximo? por ejemplo, es posible que te vengan mas de 50 números?
    ResponderSuprimir
  49. ayuda!!! es un problema que tengo que resolver pero pues no me sale.. dice asi el problema:
    En un colegio el valor de la cuota es de $150.-, si ésta es abonada hasta día 10 inclusive. Si la cuota se abona hasta el día 4 inclusive, se le hace un descuento del 5%. Si se abona luego del día 10, se le aplica un recargo del 5%. Completar los días del mes como serie lineal de incremento 1 y límite 31 Calcular el valor de las cuotas en los diferentes días de un mes

    Y esta es mi formula
    =SI(C5<=10;$B$1;SI(C5<=4;$B$1-($B$1*0,05);$B$1+($B$1*0,05)))
    Podrias decirme en que estoy mal y como lo resuelvo
    ResponderSuprimir
  50. Muchas gracias por sus tutoriales mi estimado y brillante amigo,

    quisiera me puedas ayudar con lo siguiente:

    usando las formulas anidadas "SI" e "y" puedo obtener multiples resultados y éstas anidadas a un texto determinado.

    Gracias
    ResponderSuprimir
  51. Hola !!

    por favor alguien me puede indicar como se resuelve el siguiente probrema:

    Tengo tres clasificaciones, en cada una de ellas debo ponerle una cantidad segun su clasificacion pero las otras debe ser cero.
    ejemplo:
    chocolates, lo debo clasificar en consumibles,duraderos o otros , seria consumible pero los otros 2 deben tener 0
    ResponderSuprimir
  52. DISCULPEN ME PIDEN LAS FUCIONES DE EXCEL DEL SISTEMA OPERATIVO UBUNTU Y AUN NO ENCUENTRO NADA??
    ESPERO Y RESUELVAN MI PROBLEMA
    ResponderSuprimir
  53. Al de los "Abonos de Escuela":

    En primer lugar tienes que comenzar de menor a mayor: SI <4 SI <10 SINO...

    En segundo lugar, lo del "Incremento" no lo entiendo, no se que quieres hacer.
    ResponderSuprimir
  54. Julio Rojas: Cual es tu pregunta???

    Anonimo: Las funciones de Ubuntu serán las de Calc (Excel pero para Linux también) y son (generalmente) las mismas que Excel.

    Si quieres sacarte la duda descarga OpenOffice (es gratuito) en la pagina oficial
    ResponderSuprimir
  55. Nose que esta mal en esta operacion alguien que me ayude porfavor! millon gracias =si(E4<18;"Menor de edad";si(E4<19;"Recien Mayor de Edad";si(E4<21;"Seleccionado";si(E4>=22;"No Seleccionado"))))
    ResponderSuprimir
  56. Anonimo: Cual es el error que ves?

    Revisa: Tu Office está en inglés o en español? Prueba cambiando "SI" por "IF".

    Prueba: Elimina la última pregunta y ponlo como el "Negativo" de la anterior (en tu formula alguien con 21 no tendría "Respuesta")
    ResponderSuprimir
  57. Gracias por las respuestas a las preguntas me han sido muy útiles. En especial las anidadas.
    Me pregunto si tienes akgun tutorial en el que indiques como hacer para modificar ciertos datos en unlibro y que estos mismos datos se modifiquen en otro libro.
    ResponderSuprimir
  58. Kathy, no tengo un tuto de lo que pides, veré si en algunos días hago alguno. Ando muy corto de tiempo, perdón.
    ResponderSuprimir
  59. como puedo llevar esto a la formula si
    si c>=6 Excelente
    si c<6 y c>=5 Bueno
    si c<5 y c>=4 Regular
    si c<4 Malo
    este ejercicio no puede darme lo que quiero
    me pueden ayudar
    ResponderSuprimir
  60. Hola soy Rosendo Estudiante de la carrera de Avionica y tengo umos problemas con una formula. Es para realizar un juego del gato esta planteado de la siguiente manera.
    tengo las columnas ABCDEFGHI como mis entradas de datos binarios(512 CONVINACIONES). y en la columna J tengo los resultados de la sig operacion =SI(A126*B126*C126=1,1,SI(D126*E126*F126=1,1,SI(G126*H126*I126=1,1,SI(A126*D126*G126=1,1,SI(B126*E126*H126=1,1,SI(C126*F126*I126=1,1,SI(A126*E126*I126=1,1,SI(C126*E126*G126=1,1)))))))) y necesito una funcion en la que multiplique tres variables A*B*C y las sumae al producto de la multiplicasion de otras tres variables D*E*F y asi con las demas convinaciones. G*H*I+A*E*I+C*E*G+A*D*G+B*E*H+C*F*I.

    Otro problema que encontre fue que excel 2007 no me permite poner mas de 8 if anidados y como puedo solucionar este problema. Gracias por su atencion.
    ResponderSuprimir
  61. Rosendo, no entiendo tu planteo. Si tan solo necesitas sumar y multiplicar usa el igual al comienzo de la fórmula y luego los símbolos normales.

    Con respecto a la limitación del SI, puedes dividir en 2 celdas, y duplicar las opciones en 16. Si necesitas mas opciones, pues prueba con el AND y el OR
    ResponderSuprimir
  62. ok mira soy estudiande de medicina y me encargaron hacer una tracuccion de DNA
    en este me dan una cadena de bases, son nuestros datos, estos datos hay 4 diferentes "A" "G" "U" y "C", me dan una cadena por decirlo asi aleatoria de estos 4 datos, al traducirlo a proteinas tengo k dividirlos en tripletes aki viene lo bueno, el orden de estas bases es el codigo genetico asi k no es lo mismo u u a k u a u ¬¬ son 64 combinaciones pocibles con las cuales codifican 20 aminoacidos pocibles y tres de ellas un cordon de terminacion haha i no se como hacerlo
    ResponderSuprimir
  63. Hola Tepi, grandioso tu blog... me ayudado en montón de cosas.. pero tengo una duda ahorita:
    veras tengo los siguientes datos
    MATERIALES: ARENA _ ARCILLA _ SUB BASE
    VOLQUETAS: 2 _ 3 _ 7 _ 10
    CUBICAJE: 12.7 _ 7.27 _ 12.84 _ 7.28
    #VIAJES : .....(valores q se introducen)
    #KMS : ......(valores que se introducen)

    para RESUL1: la siguiente formula: SI(Y(VOLQUETA=2;MATERIAL=ARENA);CUBICAJE*#VIAJES*#KMS; otra volqueta....)
    ahora el problema es que kiero agregar la funcion "O", para que en la prueba logica diga:
    SI voqueta=2 Y material=ARENA O SUBBASE entonces.... la multiplicacion
    espero que me hayas comprendido..
    saludos
    besitos
    shaki




    SI(a1=
    ResponderSuprimir
  64. Hada Heavy, de la misma manera que el Y. Pero depende de como quieras anidar (el O puede ser para TODA la formula o para una sola condición)
    ResponderSuprimir
  65. ¡Miles de miles de miles de agradecimientos! (Y perdón por identificarme como anónimo y no con mi cuenta, estoy apurado estudiando informática para mañana y tu explicación del anidamiento es sencillamente genial: clara y concisa).
    ResponderSuprimir
  66. Hola! Soy Carolina queria plantearte la siguiente duda
    tengo para resolver un ejercicio a partir de la función SI anidada mi duda se genera cuando esa condición esta entre dos valores, por ejemplo:
    Si obtuvo 1, el valor se duplica
    Si obtuvo entre 2 o 3, el valor se incrementa en $300
    Si obtuvo entre 4 o 5, el valor se incrementa en $100.

    Mi solución es
    =SI(C6=1;B6*2;SI(C6=2;B6+300;SI(C6=3;B6+300;SI(C6=4;B6+100;SI(C6=5;B6+100)))))

    Me recomendas una forma mas corta?
    muchas gracias!!
    ResponderSuprimir
  67. =SI(C6=1;B6*2;SI(C6<=3;B6+300;SI(C6<=5;B6+100)))

    o si el valor de C6 solo puede estar entre 1 y 5...

    =SI(C6=1;B6*2;SI(C6<=3;B6+300;B6+100))
    ResponderSuprimir
  68. Hola, podrías por favor explicarme a través de un ejemplo como utilizar más de 7 Si anidados en una celda utilizando la función Buscar V...

    Gracias.

    Juan C
    ResponderSuprimir
  69. Para Carolina:
    Ejemplo de Nota: Calificacion 9.2 en H15
    La formula seria:
    =SI(H15<4,"Deficiente",SI(Y(H15>=4,H15<6),"Insuficiente",SI(Y(H15>=6,H15<8),"Aceptable",SI(Y(H15>=8,H15<9),"Notable",SI(Y(H15>=9,H15<10),"Sobresaliente","Excelente")))))

    No se si es la mas corta, pero a mi me funciona.
    ResponderSuprimir
  70. NECESITO SABER COMO ANIDAR ESTA FORMULA SI(C5=0,"",C7/C5)SI(C7/C5)1,1)
    ResponderSuprimir

Por favor para dejar un comentario identifiquense por lo menos con Nombre, traten de no usar la opcion Anonimo. Ademas no dejen direcciones de email, si quieren dejarme su direccion o quieren hacer una pregunta, pueden usar el Formulario de Consulta y les contestare por email.

Resolver Problemas de Excel en menos de 72 horas!!!