No pretendemos olvidar ni dejar de lado a aquellos usuarios con un nivel 'principiante'. Por este motivo dedicaremos diversas entradas para explicar conceptos, funciones y herramientas para ayudar a todos nuestros lectores que busquen mejorar su nivel.
En este caso ejercitaremos una de las funciones de Excel básicas, la función condicional SI, de la que ya hemos hablado en posts anteriores. Recordamos su sintaxis:
=SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Plantearemos un supuesto práctico para poder utilizar el SI, añadiendo un poco de complejidad mediante el anidado de otra función SI. Disponemos de un listado de contactos con datos que los identifican, entre otros sexo y edad; datos estos que emplearemos para anidar nuestra función SI.
disponemos a su vez de un Tabla de puntuaciones comerciales, de acuerdo a su edad y sexo, tomadas de una estadística histórica:
Para poder asociar a cada uno de nuestros contactos, a partir de este listado del que disponemos, emplearemos la función condicional SI, anidándola ya que nuestras variables son dos; la función para cada fila quedaría entonces:
donde podemos ver la manera en que queda anidado la función:
=SI(edad<50;SI(sexo="V";puntuación edad<50 & sexo V;puntuación edad<50 & sexo H);SI(sexo="V";puntuación edad>=50 & sexo V;puntuación edad>=50 & sexo H))
Es decir, nuestro SI principal nos discrimina si la edad es menor a 50, si es cierto y se cumple activamos un SI secundario, desde el que distinguimos si el sexo es V; en el caso que se cumplan ambos criterios forzamos el valor 'puntuación edad<50 & sexo V'; sin embargo si cumple la característica edad <50 y no tiene el sexo V, entonces 'puntuación edad<50 & sexo H'. Si no se cumpliera el primer condicional, y por tanto la edad tendría que ser >=50, se ejecutaría el siguiente SI secundario; sobre el que actuaría la segunda condición de sexo (al igual que el anterior SI secundario). Podríamos plantear el siguiente árbol de decisión para ver más claro nuestro planteamiento:
En este caso ejercitaremos una de las funciones de Excel básicas, la función condicional SI, de la que ya hemos hablado en posts anteriores. Recordamos su sintaxis:
=SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Plantearemos un supuesto práctico para poder utilizar el SI, añadiendo un poco de complejidad mediante el anidado de otra función SI. Disponemos de un listado de contactos con datos que los identifican, entre otros sexo y edad; datos estos que emplearemos para anidar nuestra función SI.
disponemos a su vez de un Tabla de puntuaciones comerciales, de acuerdo a su edad y sexo, tomadas de una estadística histórica:
Para poder asociar a cada uno de nuestros contactos, a partir de este listado del que disponemos, emplearemos la función condicional SI, anidándola ya que nuestras variables son dos; la función para cada fila quedaría entonces:
donde podemos ver la manera en que queda anidado la función:
=SI(edad<50;SI(sexo="V";puntuación edad<50 & sexo V;puntuación edad<50 & sexo H);SI(sexo="V";puntuación edad>=50 & sexo V;puntuación edad>=50 & sexo H))
Es decir, nuestro SI principal nos discrimina si la edad es menor a 50, si es cierto y se cumple activamos un SI secundario, desde el que distinguimos si el sexo es V; en el caso que se cumplan ambos criterios forzamos el valor 'puntuación edad<50 & sexo V'; sin embargo si cumple la característica edad <50 y no tiene el sexo V, entonces 'puntuación edad<50 & sexo H'. Si no se cumpliera el primer condicional, y por tanto la edad tendría que ser >=50, se ejecutaría el siguiente SI secundario; sobre el que actuaría la segunda condición de sexo (al igual que el anterior SI secundario). Podríamos plantear el siguiente árbol de decisión para ver más claro nuestro planteamiento:
Tengo un problema, y os pido ayuda.
ResponderEliminarQuiero crear funcioncon SI anidada pero por lo visto supera el limite permitido y da error.
Se trata de valores de pH. Para determinados intervalos de pH se le adjudica un numero que es una nota de calidad:
(7-8]=1
(6,5-7] y [8-8,5) = 2
(6-6,5] y [8,5-9) = 3
(5,5-6] y [9-9,5) = 4
(4,5-5,5] y [9,5-10,5) = 5
<=4,5 y >=10,5 = 6
Como veis, menos en el primero, hay dos intervalos para cada nota.
Alguien tiene una idea de como lo puedo solucionar
muchas gracias
Tbrsitow
Hola,
ResponderEliminarcomentarte que en este caso no superas el límite permitido para Excel 2003 (7 SI anidados), y mucho menos para Excel 2007 (64 SI anidados); en cualquier caso he subido la solución propuesta en esta entrada
http://excelforo.blogspot.com/2009/11/solucion-un-problema-con-vba-selectcase.html
Espero que te sirva...
Un saludo
Muchas Gracias!!!
ResponderEliminarMe habeis salvado. Haceis un trabajo increible, ayudando a pobres ignorantes de la informática como yo.
No se porque pero tengo excel 2007 y no me dejaba utilizar más de 8 SI anidadas. Ese es el mensaje que me daba. Igual es un error del propio excel.
gracias de nuevo
saludos
tbristow
Tengo otro problema.
ResponderEliminarTengo 11 variables (parametros quimicos del agua)a las que se les han adjudicado una nota de calidad (de 1 a 6) y quiero que cuando 3 de esas variables (sea cual sea la variable y la combinación) supere una nota de calidad de "5", el resultado en la celda final sea de 5 también.
Una solucion seria utilizar la formula "SI(Y" para cada combinación de 3, pero es un trabajo arduo debido a la cantidad de diferentes combinaciones que habría que hacer.
Alguien me podria dar una solución al problema?
Muchas gracias
Tbristow
Hola Tbristow,
ResponderEliminarno termino de ver claro el problema, por favor, envíame un ejemplo a
excelforo@gmail.com
y trataré de darte una solución.
Saludos
hola necesito una ayuda de parte de ustedes tengo un campo con diferentes tipos de edades y requiero de una condición Si que me determine la cantidad de personas que tengan la edad en un determinado rango, es decir cuantas personas están en la edad de
ResponderEliminar6-10 años
12-20 años y demás. Les agradeceria si me pudieran ayudar...
Que tal?
ResponderEliminaryo probaría a emplear la función CONTAR.SI para resolver tu problema.
Puedes ver una explicación en
http://excelforo.blogspot.com/2009/12/funcion-contarsiconjunto-en-excel-2007.html
Si no es lo que buscas, hazmelo saber enviándome un correo.
Un saludo
auxilio necesito que me ayuden a solucionar un problema como puedo tener el resultado si es de 17-18 por que no tengo ni idea
ResponderEliminarHola Judy,
ResponderEliminarsólo con los datos que planteas no veo claro que pretendes hacer...
Si lo que quieres es cosntruir un condicional para discriminar valores entre 16 y 18, deberás introducir la siguiente fórmula
=SI(Y(A1>=16;A1<=18);"cumple";"no cumple")
siendo la celda A1 la que deseas evaluar; y las condiciones "cumple" y "no cumple" adecuadas a lo que quieras que realice tu función.
Slds
Hola! Tengo un problema que no sé como resolver.
ResponderEliminarEstoy armando una planilla de tarifas y necesito usar más de 7 funciones SI-Y anidadas en excel 2003. Probé hacerlo en el 2007 y no tengo problema, pero cuando lo quiero abrir desde otra compu que tiene instalado el 2003 no funciona mi función, valga la redundancia.
Tengo 2 variables: Cantidad de personas y cantidad de horas. En principio serían 9 valores, de acuerdo al siguiente ejemplo:
1 persona, 2 horas= $100
2 personas, 2 horas= $ 130
3 personas, 2 horas= $180
1 persona, 3 horas= $280
2 personas, 3 horas= $300
3 personas, 3 horas= $350
1 persona, 6 horas= $700
2 personas, 6 horas= $770
3 personas, 6 horas= $900
Me podrían ayudar a resolverlo???
Muchas gracias!!!
Hola Laura,
ResponderEliminaren Excel 2003 sólo es posible anidar hasta siete SI condicionales, tal cual planteas tu problema necesitarías alguno más. (Si trabajaras con Excel 2007 se terminaría tu pequeño problema...).
Lo que deberás hacer es construir según se indica en este post
http://excelforo.blogspot.com/2009/11/solucion-un-problema-con-vba-selectcase.html
una función personalizada, en las que no tienes restricciones en cuanto al número de condicionales.
Si tuvieras algún problema, coméntamelo.
Slds
Hola que tal, Como le puedo hacer para asignar a cada numero del 1 al 12, el nombre del mes.
ResponderEliminarHola,
ResponderEliminarsuponemos que tienes un valor de 1 a 12 en la celda A1, y en la celda B1 quieres el nombre del mes; una solución sería incluir en B1 la siguiente función:
=ELEGIR(A1;"enero";"febrero";...;"diciembre")
hay alguna más, pero esta es una de las más sencilla.
Slds
Muchísimas gracias!!
ResponderEliminarPor favor necesito de tu ayuda, no sé que fórmula ocupar.Tengo una plantilla con 100 personas y sus correspondientes edades,necesito conocer el número de personas para determinados intervalos;ejemplo de 21 a 30 años, 31 a 40 años,41 a 50,etc.No me resulto con contar si, vi tu histograma ,pero no me dio el resultado. Muchas gracias
ResponderEliminarHola,
ResponderEliminardeberías mirar esta entrada donde cuento tres formas de realizar estos conteos
http://excelforo.blogspot.com/2009/12/funcion-contarsiconjunto-en-excel-2007.html
o bien optar por una función de Base de datos
http://excelforo.blogspot.com/2009/07/ejercicio-funciones-de-bases-de-datos.html
Espero te sirva... si no es así, mándame un ejemplo a
excelforo@gmail.com
Un saludo
te hago una consulta ...no podes dar formato de impresion al articulo ... asi se imprimesin las publicidades y en un font de mayor tamaño?
ResponderEliminarGracias
Fernando ... un agradecido seguidor de tu blog
Hola Fernando...
ResponderEliminarencantado de dar el formato de impresión.. pero no sé como hacerlo :-(
Lo del tamaño de la fuente, lo subiré un punto a ver como queda...
¿imprimir las publicidades?????¿qué publicidad???
Slds
perdon .... llame publicidades a los indices de del historico del blog
ResponderEliminarultimos comentarios etc
Gracias
Fernando
gracias me orienta mucha para empezar ahora a seguir aprendiendo..
ResponderEliminarhola necesito una formula para =>0 k sean desparobados, =>11 k sean aprobados y =>21 k boten la palabra error o falso.---- gracias
ResponderEliminarHola,
ResponderEliminarno me quedan claros tus intervalos, aunque supongo que te refieres a que por debajo de 11k estn 'desaprobados', y por encima (hasta 21k) 'aprobados'; si es así, usaríamos un doble condicional, anidando dos funciones SI:
=SI(celda<11;"desaprobados";SI(celda<21;"aprobados";"error"))
Espero haya acertado con los intervalos de trabajo.
Slds
Necesito ayuda en una formula.
ResponderEliminarTengo un resultado ejemplo:
2.35
2.45
2.55
2.65
2.75
2.85
2.95
3.
3.1
3.2
y la pregunta es esta:
si el alumno saca en definitiva un valor mayor de 2.85 y menor que 3.0 el computador lo debe acercar a 3.0, si saca un valor diferente a este rango se deja el valor calculado…
He intentado pero solo logro que los valores que están entre 2.85 y 3.0 queden en 3, y también logro que los que están arriba de 3.1 no cambien su valor, pero los que están por debajo de 3.85 me aparece falso y me canse de intentarlo y no lo logre.
Espero su ayuda, si no es mucha molestia, pero lo necesito urgente para mañana viernes 29, debo enviarlo a mas tardar 6 de la tarde.
Hola Juan,
ResponderEliminarhubiera sido mejor me hubieras enviado tu propuesta, para ver dónde estabas fallando.ya que por lo que parece es un ejercicio de algún curso, y supongo que se trata de aprender...
Pero bueno, la solución podría ser:
=SI(Y(A1>=2,85;A1<3);REDONDEAR(A1;0);A1)
para cada valor del listado.
Espero te sea de utilidad.
Slds
Este comentario ha sido eliminado por el autor.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarNecesito ayuda urgente. (si no es mucha molestia para hoy 29 de abril a mas tardar 11 PM hora colombiana).
ResponderEliminartengo una columna con notas definitivas, con los siguientes datos:
4,0
no autorizado
3,3
no autorizado.
Tambien tengo una columna con los siguientes datos que representan fallas.
4
2
1
2
La pregunta es la siguiente:
Si el alumno saca en definitiva un valor de 3.0 aprueba parcialmente; pero, debe tener en cuenta las fallas si son mas de 4 el alumno pierde. El valor del campo debe ser “si” en color azul o “no” en color rojo.
yo utilice esta formula
=SI(Y(C9>=3;E9<4);"SI";"NO")
Pero esa formula tiene un error, cuando en la columna notas definitivas hay un numero la formula funciona correctamente, pero cuando en la columna notas dice NO AUTORIZADO, la formula me funciona mal, porque el resultado que me arroja es si, cuando debería de arrojar no ya que no se cumple con la primera prueba lógica. Tampoco he podido conseguir que el SI sea de color azul y que el NO sea de color rojo.
También tengo otro inconveniente con otra formula la cual lo intente y no logre ni siquiera acercarme.
La pregunta es asi:
la columna se llama estado y la pregunta es la siguiente:
PASA, condiciones: si definitiva (columna notas definitiva del primer problema) es >=3,0 y fallas (columna fallas del primer problema) es <=3.
PASA APROXIMADO, condiciones: si definitiva es >=2,9 y definitiva es <=3,0 y fallas es <=3.
PIERDE POR FALLAS, condiciones: si fallas es >3.
PIERDE, condiciones: si definitiva es <2,9.
Esos son los 2 problemas que tengo, el primero parece sencillo, aun asi no fui capaz; y el segundo si que no tengo idea de como hacerlo.
Agradecería su pronta respuesta, ya que es un trabajo para enviar urgente.
Espero que la molestia no sea demasiada y gracias de antemano.
Estoy intentando calcular con ayuda de excel la fórmula de Prantdl-Colebrok(caudales y velocidades en tuberías) es muy compleja con logaritmos, raices cuadradas y exponenciales. Realmente no he conseguido que me de cifras adecuadas. Estoy intentando pegar lo que he hecho pero no es posible. ¿Podrías orientarme?
ResponderEliminarte estoy muy agradecido porque aprendí en tublog a utilizar solver y fue una gran ayuda. Un saludo cordial y gracias.
Pedro
Hola Pedro,
ResponderEliminarpuedes usar el correo:
excelforo@gmail.com
y enviarme lo que tengas... no entiendo de caudales y velocidades, pero a lo mejor podré ayudarte.
Slds
Al volver a escribir la formula para enviartela (la había repasado no sé cuantas veces) con la explicación me he dado cuenta de dónde estaba el error: eran las unidades y una celda mal puesta. Como lo he resuelto gracias a acudir a ti te quedo reconocido, como no veas. Muchas gracias por tu buena disposición y por este trabajo tan generoso.
ResponderEliminarUn saludo.
Pedro
Hola Juan,
ResponderEliminarveamos, para la primera cuestión que planteas con el problema de la nota definitiva con un valor de texto, la función que yo aplciaría sería:
=SI(Y(definitiva>=3;NO(ESTEXTO(definitiva));fallos<4);"SI";"NO")
Para lo segundo yo probaría con:
=SI(Y(definitiva>=3;fallo<=3);"PASA";SI(Y(definitiva>=2,9;definitiva<3;fallo<=3);"PASA APROX";SI(fallo>3;"PIERDE POR FALLOS";SI(definitiva<2,9;"PIERDE"))))
Ya me contaras.
Slds
Gracias, me funciono muy bien, la verdad nunca había esa función que pones, por eso no tenia ni idea en que estaba fallando ya que cuando eran números me quedaba bien, pero cuando era texto me daba error, muchas gracias por la ayuda.
ResponderEliminarHola mi nombre es lejandro. tengo este problema. Utilizo excel 2007.
ResponderEliminartengo dos archivos diferentes, en uno una base de datos q me envian(1), en el otro la base de datos que yo manejo(2); necesito reconocer datos segun lo siguiente:
manejo las sig columnas:
(archivo 1)
RFC:AUCP691008SB9
NOMBRE DE LA PERSONA:ALTUZAR CABRERA PATRICIA
PARCIALIDAD: $238.30
RFC:AUCP691008SB9
NOMBRE DE LA PERSONA:ALTUZAR CABRERA PATRICIA
PARCIALIDAD: $146.41
RFC:AUCP691008SB9
NOMBRE DE LA PERSONA:ALTUZAR CABRERA PATRICIA
PARCIALIDAD: $136.17
Asi vienen varias personas con diferentes descuentos.
(archivo 2)
RFC:AUCP691008SB9
Código de la persona:000346
Ciclo:01
Nombre de la persona:ALTUZAR CABRERA PATRICIA
Parcialidad:146.41
RFC:AUCP691008SB9
Código de la persona:029204
Ciclo:02
Nombre de la persona:ALTUZAR CABRERA PATRICIA
Parcialidad:237.71
RFC:AUCP691008SB9
Código de la persona:029204
Ciclo:03
Nombre de la persona:ALTUZAR CABRERA PATRICIA
Parcialidad:135.83
aqui esta persona se repite varias veces, el codigo es el mismo y el ciclo cambia, o, ambos cambian pero nunca el rfc ni el nombre.
lo que yo quiero saber es como encontrar esta persona del archivo 2...
es decir, como te podras dar cuenta es la misma persona con 3 parcialidades distintas, y dos codigos distintos, a su vez los ciclos son distintos...
como puedo buscar o encontrar a cual pertenece cada uno del ciclo..
bueno si gustas te puedo enviar los archivos a tu correo o dime a donde los envio y como..
muchas gracias de antemano por tu ayuda
Hola Lejandro,
ResponderEliminarpor favor, envíame el fichero a
excelforo@gmail.com
lo revisaré y te contesto.
Un saludo
hola mi nombre es manuel,quisiera porfavor que me ayudes a crear el desarrolo del siguiente algoritmo:
ResponderEliminarIngresar tres notas de un alumno y mostrarlas en forma ascendente.
Hola mi nombre es ricardo, tengo un problema he logrado obtener los resultados que deseo con el IF de la siguiente manera:
ResponderEliminar=SI(H7>=316,67;K7)&SI(H7>=469,05;M7)&SI(H7>=761,91;P7)
me funciona pero me muestra los tres resultados en la misma celda pero necesito que solamente me muestre uno de los resultados en la misma celda según se cumpla la condición,ademas necesito que colocarle un rango a la condicion por ejemplo (si A1 es mayor a 100 y menor 200, A1 igual a B1) podrías ayudarme, gracias
Hola Ricardo,
ResponderEliminarprueba con:
=SI(H7>=316,67;SI(H7>=469,05;SI(H7>=761,91;P7);M7);K7)
slds
Hola Mi nombre es laura
ResponderEliminarTengo este Problema...
En un colegio el valor de la cuota es de $150, si ésta es abonada hasta el 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.
Valor Cuota 150
MES DE JULIO
Fecha de Pago Monto de la cuota
Y en este problema que publicaste en que celda pongo la formula, la verdad estoy confundida muchas gracias de todas formas
Hola Laura,
ResponderEliminarparece que te piden varias cosas, la primera que haríamos sería colocar en el rango A1:A31 los 31 días de julio.
Para aplicar calcular la cuota, aplicaremos en cada celda del rango B1:B31 la siguiente fórmula:
=SI(DIA(A1)<=4;150*(1-0,05);SI(DIA(A1)<=10;150;150*(1+0,05)))
Espero te sirva.
Slds
Hola yo tambien estoy tratando de hacer este ejercicio y no me sale.
EliminarHola Katherine,
Eliminarentiendo te refieres al problema planteado por Laura Osorio???
si es así, la fórmula aportada es la solución...
En otro caso, ¿cuál es el ejercicio que no te sale y qué has intentado?
Necesito más pistas para poder ayudarte.
Saludos
Hola a todos, tengo varias cantidades en una columna, pero dependiendo dela cantidad, yo le aplico un %, es decir entre 0 y 10 1% entre 11 y 20 2%, entre 21 y 30 3%, si alguien me puede ayudar se lo agradecería mucho.
ResponderEliminarsaludos
Hola mi nombre es Julio y agradecería me ayudaran con el siguiente problema quiero contar valores únicos pero estableciendo 2 o mas condiciones ya intente con la formula "CONTAR.SI.CONJUNTO", "SUMA(SI(", "CONTARA(FRECUENCIA", etc. de hecho ya logré que me respete las condiciones pero no puedo lograr que tome y cuente valores únicos entre duplicados.
ResponderEliminarAgradecería mucho su ayuda!!!
Hola Julio,
ResponderEliminarno das muchos datos sobre cómo están estrucuturados tus datos, pero echa un vistazo a
http://excelforo.blogspot.com/2011/04/contar-el-numero-de-elementos-unicos-en.html
quizá te oriente.
Slds
Hola, la fórmula que buscas sería alg así:
ResponderEliminar=SI(cantidad<=10%;1%;SI(Y(cantidad>10;cantidad<=20);2%;SI(cantidad>20;3%)))
siendo 'cantidad' cada celda de la columna con datos a evaluar.
Pruébala a ver que tal.
Slds
Hola a Todos,tengo una celda donde capturo cantidades, dependiendo de la cantidad se le asigna deteminado porcentaje, cómo le puedo hacer dado que los rangos que manejo son muchos, es decir entre 1 y 10 le doy el .1 %
ResponderEliminarentre el 11 y 20 el .2 %
entre el 21 y 30 el .3 % y así sucesivamente son como 30 rangos los que manejo.
si alguein tiene una formaula se los agradecería mucho.
Francisco
Hola Francisco,
ResponderEliminarsi tienes unos intervalos correlativos, yo construiría un tabla de datos auxiliar con dos columnas, la primera donde se definan los saltos y la segunda donde poner el porcentaje que le corresponda.
De tal forma que en la primera columna tendrías los valores 1, 11, 21, etc y en la segunda le corresponderían los porcentajes 1%, 2%, 3% etc
Sobre esta tabla podrás aplicar la función BUSCARV con el cuarto argumento VERDADERO, es decir, coincidencia aproximada... algo así:
=BUSCARV(valor buscado; Tabla auxiliar; 2; VERDADERO)
Espero te sirva.
Un saludo
Hola buenas tardes, no me funcionó dado que las cantidades son en pesos y no se si por el signo no me funciona; para explicarme mejor, yo tengo una columna donde capturo cantidades desde 200,000.00 hasta 100,000,000.00, los rangos son
ResponderEliminarde 200,000.00 a 300,000.00 les doy el .1 %
de 301,000.00 a 500,000.00 les doy el .2 %
de 501,000.00 a 1,000,000.00 le doy el .3% y así sucesivamente son 20 rangos los que manejo.
si me pudieras ayudar te lo agradecería enormemente.
Saludos
Francisco.
Hola Francisco,
ResponderEliminarfijate que en la primera columna debes tener los valores:
200.000
301.000
501.000
etc
en la segunda (aunque no es necesaria):
300.000
500.000
1.000.000
etc
y en la tercera, los porcentajes correspondientes:
1%
2%
3%
el origen debe estar exactamente así construida.
Luego podrás aplicar sobre esta tabla la función que te comentaba:
=BUSCARV(valor buscado; Tabla auxiliar; 2; VERDADERO)
Si sigues teniendo problemas mándame un ejemplo a
excelforo@gmail.com
Un saludo
hola quisiera saber si es posible hacer una funcion si anidada con una contar si, tengo excel 2003 y cuando lo intento, me aparece una ventana diciendome que hay algo mal
ResponderEliminarEsto es lo que he hecho:
Se trata de una base dedatos que contiene informacion de socios deun club, datos personales, eldeporte practicado, y si adeudan la cuota, entonces con la funcion contar si quisiera contar los socios que practican el mismo deporte:
=SI(C48="Natacion";CONTAR.SI(B5:B45;="Natacion");SI(C48="Basquetball";CONTAR.SI(B5:B45;=Basquetball);SI(C48="Handball";CONTAR.SI(B5:B45;="Handball");SI(C48="Patin Artistico";CONTAR.SI(B5:B45;="Patin Artistico");SI(C48="Futbol";CONTAR.SI(B5:B45;="Futbol"))))))
Hola amigos:
ResponderEliminarSoy Jose Gregorio, queria ver si me podian ayudar, tengo un cuadro control de instalaciones de camaras, en el cual coloco la fecha final de la instalacion, pero ahora quisiera poder contar aquellas instalaciones dentro de un rango de fechas es decir, instalaciones realizadas entre el 01-11-2011 y el 30-11-2011 sin necesidad de filtrar, he intentado con contar.si, pero no hayo la sintaxis correcta, me pueden ayudar??
Hola,
ResponderEliminarrespecto a tu cuestión del Si condicionado con el CONTAR.SI, a primera vista el error es que en el segundo argumento de CONTAR.SI has añadido un igual, cuando sólo debería aparecer, en tu caso el deporte entre comillas; Esto es tu fórmula debería ser:
=SI(C48="Natacion";CONTAR.SI(B5:B45;"Natacion");SI(C48="Basquetball";CONTAR.SI(B5:B45;"Basquetball");SI(C48="Handball";CONTAR.SI(B5:B45;"Handball");SI(C48="Patin Artistico";CONTAR.SI(B5:B45;"Patin Artistico");SI(C48="Futbol";CONTAR.SI(B5:B45;"Futbol"))))))
Slds
Hola José Gregorio,
ResponderEliminarla función CONTAR.SI no sería suficiente en sí misma (se podría hacer pero es más lioso), sin emabargo, si empleas CONTAR.SI.CONJUNTO lograrás lo que quieres, ya que esta función si admite varias condiciones al tiempo.
Sería algo así:
=CONTAR.SI.CONJUNTO(rango fecha1;">=01/11/2011";rango fecha2;"<=30/11/2011")
Slds
Hola soy Francisco
ResponderEliminarsi alguien me puede ayudar con este problema se lo agradecería mucho,
tengo estos valores.
200,000.00
300,000.00
500,000.00
600,000.00
etc
hasta el
100,000,000.00
lo que aplico o tengo que aplicar es
entre 200,000.00 y 300,000.00 les tengo que cobrar 1232.50, entre 300,000.00 y 500,000.00 1750.00 y así hasta llegar al 100,000,000.00
son como 20 variables;les agrdesco su atención, .
saludos.
Francisco
Hola Francisco,
Eliminarlo más sencillo sería construir una primera columna con los valores 200, 300, 400, ..., 100.000, y en una segunda al lado otra columna con las cantidades a cobrar 1232.50, 1750.00 etc. Supongamos columnas A y B.
Sobre estas columnas ya podrías emplear la función BUSCARV para determinar sobre un valor buscado la cantidad correspondiente a cobrar:
=BUSCARV(valor buscado;A:B;2;1)
Hay alguna forma más , pero creo será suficiente la explicada.
Slds
supongamos que llevamos el recuento de puestos para una funcion de cine, y que deseamos dar un descuento del 20% a los menores y que vayan a ver la "rey leon". los que vayan a ver la pelicula "matilda" tendran un descuento del 25%. el valor de laboleta es de $8500.00
ResponderEliminarHola, que tal?...
EliminarSupongo que tendrás en una columna A la edad del espectador y en otra columna B la película vista; asi que en otra columna C deberías aplicar la función:
=SI(A1<18;SI(B1="rey león";8500*0.20;SI(B1="matilda";8500*0.25)))
Con los datos aportados poco más puede ayudarte.
Un cordial saludo
hola ayudenme por favor a resolver este problema, la verdad no se como...=(.....En el partido de Tres de Febrero se llevó a cabo un campeonato interbarrial de futbol. Esta es latabla con los equipos y los resultados obtenidos: RESULTADOS GRUPO 1 GOLES GRUPO 2 GOLES DEL GRUPO 1 Villa Pineral 1 Loma Hermosa 3 Villa Parque 0 Martín Coronado 0 Villa Bosch 2 Caseros 1 Ciuad Jardín 2 El Palomar 2 Pablo Podestá 0 Ciudadela 0En la columna RESULTADOS DEL GRUPO 1 debe aparecer: "Ganó" si la cantidad de goles es mayor a la del equipo del grupo 2 "Empató", si la cantidad de goles es igual a la del equipo del grupo 2 "Perdió", si la cantidad de goles es menor a la del equipo del grupo 2 5
ResponderEliminarHola,
Eliminarno se ve claro la estructura de la tabla, pero se intuye que quieres obtener un texto 'Ganó', 'Empató' o 'Perdió' para cada partido entre equipos del grupo q y del grupo2.
Si es así deberás añadir en la columna RESULTADO la función:
=SI(grupo1>grupo2;"Ganó";SI(grupo1=grupo2;"Empató";"Perdió"))
siendo grupo1 y grupo2 las celdas donde aparecen los goles para cada equipo...
Espero orientarte.
Slds
No me parece de principiantes, aun esta muy complejo..
ResponderEliminarHola tengo un problema con una funcion si anidada
ResponderEliminarEl ejercicio seria:
Si el niño tiene 8 o más años y desea Equitación, se le asigna Equitación. Si el niño tiene menos de 8 años y desea Equitación, se le asigna Natación. Bajo cualquier otra circunstancia se le asigna la Actividad deseada.
Mi propuesta sería:
=SI(A5>=8;B5;"SI(B5=Equitación;Natación;B5)") ¿En que me equivoco?
Aclaro que en A= edad; B= Actividad deseada
Hola Nixy,
Eliminardebería ser, ya que incluyes dos condiciones, bien:
=SI(Y(A5>=8;B5="Equitación");"Equitación";SI(Y(A5<8;B5="Equitación");"Natación";B5))
Pruébala y me cuentas.
Slds
Gracias!!Efectivamente funcionó, pero me gustaría entender porque en la fórmula va la letra Y...
ResponderEliminarEn todos los ejemplos anteriores y en el manual de excel que poseo, no figura que haya que utilizar la letra Y.
Hola Nixy,
Eliminarbueno, la función Y exige el cumplimiento de varias condiciones simultáneamente, en tu caso, se requería que al mismo tiempo se dieran dos: mayor de 8 años y elegir Equitación...
y emplear esa función Y soluciona el problema de manera muy sencilla.
A veces en los manuales no está todo.
;-)
Slds
huy muy buena sus explicaciones me la entendí y ahra puedo hacer cualquier cosa sip no hay problem gracias x tdo, gracias.
ResponderEliminarvi sus comentarios de como otros tenian la misma tarea que yop y pues miraba sus ejemplos y le seguia sus pasos y me salia bien los ejercicios.
ResponderEliminarHola Yolanda,
Eliminarme alegro te salieran los ejercicios basándote en las explicaciones dadas.
Slds
hola queria saber si me pueden ayudar con el siguiente problema:
ResponderEliminartengo un cuadro de seguimiento y quiero formular para que al cumplimiento de unas fechas me salga o me pinte de rojo, amarillo o verde, otra celda.
en que formato debo poner la fecha? como hago que cambie de color una celda segun en otra este los valores "pendiente", "realizado", o "n/a", para los dos ultimos necesito que me aparezca en otra celda el color verde, y para el primero un condicional con el tiempo que a pasado despues de la fecha de recibido, si son mas de diez dias rojo y si son menos amarillo, pendiente de la respuesta y muy agradecido por la atencion prestada
Hola,
Eliminarbueno, son muchas cosas las que pides.
En primer lugar te recomendaría leyeras algunas entradas del post de la categoría Formato condicional.
Allí podrás encontrar ejemplos casi idénticos a lo que quieres hacer. Se trata de crear un Formato condicional tipo fórmula, con las condiciones dadas, en tu caso con fechas.
Del tema del cálculo de tiempo transcurrido, tendrás además que cosntruir una fórmula condicional =SI, y luego aplicarle de nuevo a esa celda un nuevo formato condicional.
Al no dar datos de cómo tienes estructurada la hoja con los datos poco más te puedo orientar.
Slds
Hola, tengo una lista de pesos de bascula que acorde a la calibración se compensan se gunel rango siguiente, de
ResponderEliminar0 Kg - 24000 Kg - 0 Kg
24001 Kg - 48000 Kg - 9 Kg
48001 Kg - 60000 Kg - 19 Kg
60001 Kg - mas - 2 Kg
como podria aplicar la funcion SI()
Hola Mauro,
Eliminarbueno tendrías que anidar varias condiciones SI, para cubrir los cinco intervalos; hay varios ejemplos casi idénticos en el blog.
Sería algo así:
=SI(peso<=24000;0;SI(Y(24000<peso;peso<48000);9;SI(Y(48000<peso;peso<60000);19;2)))
Slds
hola, necesito hacer 10 preguntas de logica SI de excel, pero no tengo la remota idea de como las hago, alguien me puede ayudar??
ResponderEliminarHola yexsy,
Eliminarpodrías comenzar leyendo alguno de los ejemplos que hay en el blog, incluso de los comentarios... al no dar pistas de tu ejercicio, no puedo, siquiera, orientarte un poco.
Slds
Hola me puedes ayudar con este ejercicio, no sé por donde comenzar, sé que tengo que utilizar condicionales anidados pero estoy hecha un lío.
ResponderEliminarCon la información que se le suministra a continuación se requiere que usted elabore el análisis de vencimiento y estime la provisión de cuentas incobrables al cierre del ejercicio. Para elaborar el análisis de vencimiento usted debe clasificar los montos de las facturas en cada categoría según su vencimiento según como se indica a continuación:
Por vencer: Montos cuyo atraso (días) no supera los 30 días
1 - 30 dias: Montos cuyo atraso (días) es mayor o igual a 1 día y menor que 31 días
31 - 60 dias: Montos cuyo atraso (días) es mayor o igual a 31 días y menor que 61 días
61 - 90 dias: Montos cuyo atraso (días) es mayor o igual a 61 días y menor que 91 días
91 - > dias: Montos cuyo atraso (días) es mayor o igual a 91 días
La provisión se estima como un porcentaje del total de la cuenta según cada categoría:
Por vencer: 5%
1 - 30 dias: 10%
31 - 60 dias: 20%
61 - 90 dias: 50%
91 - > dias: 100%
Nota:
Ubique la información en dos hojas que deberá de identificar como:
Hoja1: Análisis de vencimiento
Hoja2: Provisión
Luego tengo las dos tablas con fechas y días de crédito días de vencimiento y el monto en dinero.
necesito aunque sea una idea de por donde empezar...
AUXILIO!!!
Hola Joysmer,
Eliminaryo para obtener el análisis de vencimiento, un aging de deuda, suelo aplicar una tabla dinámica, agrupándo el campo de días vencidos manualmente en grupo de 30 días.
Si tienes un listado con diferentes clientes y para cada cliente conoces el importe (Monto) de deuda y los días vencidos, generar una TD y te llevas el 'Importe' al área de datos y los 'Días vencidos' al área de filas o columnas, te posicionas en el campo y Agrupas como te indicaba, por 30 días.
Para calcular la provisión sólo aplica un condicional anidado, si lo vas a hace con fórmula (o también podrías intentar una campo calculado sobre la misma TD); algo así:
=SI(Y(0<dias;dias<=30);valor*5%;SI(Y(30<dias;dias<=50);valor*10%; ...))
así para los cuatro grupos.
Espero haberte orientado.
Slds
Buenas, tengo una duda con esto de las preguntas anidadas en Excel 2003, y no consigo saber dónde está el fallo.
ResponderEliminarTengo una lista de valores (columna E) y necesito que en otra columna me aparezca el valor "High" si el valor es mayor de 70, "Medium" si está entre 10 y 70, y "Low" si el valor es menor que 10.
Logré que me funcionara aplicando la función anidada:
=SI(E9>70;"HIGH";SI(E9<10;"LOW";"MEDIUM"))
Pero mi duda es que esa solución la encontré a base de darle muchas vueltas, porque mi propuesta inicial fue:
=SI(E9>70;"High";SI(10<E9<70;"Medium";"Low"))
y en este caso, todos los valores devueltos son "High" o "low", y realmente no sé porqué, ya que en principio las dos funciones son equivalentes desde el punto de vista lógico.
¿Alguna sugerencia o explicación?
Muchas gracias de antemano ;-)
Este comentario ha sido eliminado por el autor.
EliminarComo te decía, conseguí que funcionara, aunque lo que no me queda claro es precisamente porqué la segunda fórmula falla.
EliminarOk, muchas gracias =)
Si, la segunda fórmula falla, por que la construcción de la segunda prueba lógica no es entendible por Excel: 10 < E9 < 70
Eliminardebería ser Y(10 < E9; E9 < 70)
Quedando la fórmula final:
=SI(E9 > 70;"High";SI(Y(10 < E9;E9 < 70);"Medium";"Low"))
Perdón, pero la respuesta anterior quedó 'cortada.
Slds
¡Ahora sí que lo he entendido! No sabía que Excel no admitiera esa manera de introducir los intervalos.
ResponderEliminarMuchas gracias, en serio.
PD: He pinchado en todos los banners ;-)
Me alegro finalmente lo hayas comprendido, de eso trata mi blog.
EliminarUn cordial saludo
P.D.:Te agradezco el detalle, pero esas prácticas van contra las políticas de Google, evítalas en el futuro, ya que podrías perjudicar más que ayudar. ;-)
Me gustaria que me pudieran ayudar con este tema... tengo una tabla donde debo ingresar criterios de 1 al 5 en dos columnas Frecuencia y Impacto y dependiendo de la variacion de los criterios colocados me da un valor en Riesgo ejemplo. Frecuencia 1 y Impacto 5 el valor de riego es Riesgo Extremo.
ResponderEliminarFRECUENCIA IMPACTO RIESGO
1 1 ALTO RIESGO
1 5 RIESGO EXTREMO
2 1 RIESGO MODERADO
todo esto basado en una tabla de 25 conbinaciones,
FRECUE IMPACTO Riezgo
1 1 ALTO RIESGO
1 2 ALTO RIESGO
1 3 RIESGO EXTREMO
1 4 RIESGO EXTREMO
1 5 RIESGO EXTREMO
2 1 RIESGO MODERADO
2 2 ALTO RIESGO
2 3 ALTO RIESGO
2 4 RIESGO EXTREMO
2 5 RIESGO EXTREMO
3 1 RIESGO INFERIOR
3 2 RIESGO MODERADO
3 3 ALTO RIESGO
3 4 RIESGO EXTREMO
3 5 RIESGO EXTREMO
4 1 RIESGO INFERIOR
4 2 RIESGO INFERIOR
4 3 RIESGO MODERADO
4 4 RIESGO MODERADO
4 5 RIESGO EXTREMO
5 1 RIESGO INFERIOR
5 2 RIESGO INFERIOR
5 3 RIESGO MODERADO
5 4 ALTO RIESGO
5 5 ALTO RIESGO
Si utilizo la funcion si, serian mas de 7 funciones si en una sola como lo soluciono?
la funcion si estaria hasta el 6 asi, pero despues me da error por ingreso de criterios.
ResponderEliminar=SI(Y(C17=1;D17=1);"ALTO RIESGO";SI(Y(C17=1;D17=2);"ALTO RIESGO";SI(Y(C17=1;D17=3);"RIESGO EXTREMO";SI(Y(C17=1;D17=4);"RIESGO EXTREMO";SI(Y(C17=1;D17=5);"RIESGO EXTREMO";SI(Y(C17=2;D17=1);"RIESGO MODERADO";))))))
Hola!
Eliminardebo suponer que trabajs con Excel 2003, ya que en en versiones superiores la limitación de funciones anidadas llega hasta 64.
Si es ese el caso tendrías que crearte una función personalizada, utilizando algo de código VBA.
En este caso sería fácil, ya que sólo se necesita la instrucción IF THEN ELSE a modo del SI condicional que empleas en la hoja de cálculo.
Puedes ver un ejemplo de esto en
http://excelforo.blogspot.com.es/2010/04/if-then-multiple-condicional.html
o también se podría aplicar la instrucción SELECT CASE, ver ejemplo en
http://excelforo.blogspot.com.es/2009/11/solucion-un-problema-con-vba-selectcase.html
Otra solución si utilizar VBA sería construir la tabla de 25 elementos en una tabla de referencias cruzadas (de 5 x 5) y luego usar para la búsqueda las funciones INDICE y COINCIDIR o BUSCARH
http://excelforo.blogspot.com.es/2010/06/la-combinacion-de-coincidir-indice-e.html
http://excelforo.blogspot.com.es/2009/12/busqueda-de-referencias-cruzadas-en.html
Creo que la primera solución es la más sencilla para ti. De todas formas si tienes algún problema coméntamelo.
Un cordial saludo
Hola me gustaría crear una función en excel 2010 que me devuelva los siguientes argumentos:
ResponderEliminar250<=R<=700: V=8
700<=R<=5000: V=8-7,3(1-700/R)^1,3
5000<=R<=10000: V=2
R lo conozco y v es el valor que quiero que en función de R obtenga automáticamente excel
Muchas gracias
Hola,
Eliminarno se si te vale una fórmula con un SI o necesitas una función personalizada con código VBA.
La fórmula directa de hoja de cálculo sería:
=SI(Y(250<=celdaR;celdaR<=700);8;SI(Y(7000<celdaR;celdaR<=5000);8-7,3(1-700/celdaR)^1,3;SI(Y(5000<=celdaR;celdaR<=1000);2;"resto")))
celdaR sería la celda que conoces...
Slds
Muchas gracias por la ayuda, pero me sigue dando un error, podrias sugerirme otra forma para crear una fórmula que contenga los valores anteriores?muchisimas gracias
EliminarBueno, había algún error con los ceros, pero la fórmula
Eliminar=SI(Y(250<=celdaR;celdaR<=700);8;SI(Y(700<celdaR;celdaR<=5000);8-7,3*(1-700/celdaR)^1,3;SI(Y(5000<=celdaR;celdaR<=10000);2;"resto")))
no te puede error; en todo caso algún valor equivocado por el fallo de tipeo...
Reemplaza celdaR por la celda que estás evaluando, y colocas la fórmula en otra celda.
Está probada y funciona perfectamente siguiendo las indicaciones dadas.
Slds
muchas gracias, ahora si funciona. Un saludo
EliminarPerfecto.
EliminarHola, buen dia, solicito su colaboracion para el siguiente caso que se trata para medir el cumplimiento en ventas de unos congeladores segun el tipo de volumen de pie, y venta minima a realizar, por ejemplo
ResponderEliminarsi el congelador es igual a 3 o 6 (pies)y la ventas es igual o mayor a 800, debe aparecer el aviso "cumple", si no como " No cumple,y sigue.
si es igual a 7 o 8 y las ventas es igual o mayor a 1.000,"cumple".
si es igual de 10 y tiene ventas igual o mayores a 1.200, "Cumple".
si es igual a 11,15,o 17, y tienen ventas iguales o mayores 3.500, "cumple".
si es igual a 18 y tiene ventas igual o mayores a 3.800,"cumple".
si es igual a 20 y tiene ventas igual o mayores a 4.200,"cumple".
si es igual a 44 y tiene ventas igual o mayores a 7.600,"cumple".
y si es igual o Mayor a 69 (pies), y tiene ventas iguales o mayores a 20.000,"cumple".
Y si ninguna de estas condiciones se cumpliera deberia salir el mensaje de " No cumple", espero que me pueda colaborar en bloq, que me parece una excelente herramienta, en que me he podido orientar.
Muchas gracias,,
Hola, a lo anterior comentado, la informacion la tengo ubicada de la siguiente manera
ResponderEliminar________________________________________
Volumen(pie)| Venta Mes| Observacion |
----------------------------------------
3 | $ 800 | Cumple
8 | $ 900 | No cumple
Agradezco su tiempo y colaboracion que me pueda brindar...Mil gracias.
Hola!!
Eliminargracias por estar ahí leyéndome ;-)
Respecto a tu problema.
Es un poco largo escribirlo con una fórmula condicional SI; te recomendaría crear una función personalizada en VBA (muy sencillo). Puedes ver un ejemplo similar en:
http://excelforo.blogspot.com.es/2009/11/solucion-un-problema-con-vba-selectcase.html
o este segundo que se aproxima aún más a tu problema:
http://excelforo.blogspot.com.es/2010/04/select-case-anidado.html
Echa un vistazo, y si tienes algún problema, envíame un correo con ejemplo adjunto a:
excelforo@gmail.com
Un cordial saludo
Te agradecería si me podés ayudar con lo siguiente: Tengo una columna de total de ventas estimada en pesos y me piden que en la columna Resultados salga, si la venta es menor a $50000 mostrar la palabra "Bajo", si está entre $50001 y $200000 mostrar la palabra "Bueno" y si es mayor a $200000 mostrar "Muy bueno" Yo lo hice así pero no lo acepta
EliminarSI(Y(F3<50000);"bajo";SI(Y(F3>200000);"muy bueno"; SI(Y(F3 = 50001 a 200000);"bueno";)))
¿me podrás orientar? Desde ya muchísimas gracias, Flavia
Hola Flavia,
Eliminarbueno, te fallan los paréntesis y estructurar correctamente las pruebas lógicas. Sería:
=SI(F3<=50000;"Bajo";SI(Y(50000<F3;F3<=200000);"Bueno;"Muy bueno"))
Slds
vaiacion directa ejemplo y=-4x donde x= -3,-1,0,1,3 necesito esto urgente por favor
ResponderEliminarHola que tal??
Eliminarme alegro estés bien.
Me encantaría poder ayudarte pero con los datos que das no sé que quieres hacer y dónde quieres llegar...???
Un cordial saludo
Hola
ResponderEliminarNecesito que alguien me ayuda con esta inquietud.
Tengo en una celda Tipos de inventario w,z
En otra columna % de exactitud
Si es w entonces debo poner los siguientes rangos:
Entre 0.5%-1% =lIGHT
Entre 1%-3%= Serious
Entre 3%-5%=Major
Mayor 5% Catastrphic
Si es Y
Entonces
Entre=0.5%-5%
Entre=5%-10%
Entre=10%-20%
Mayor=20%
Pero estos valores en un solo condicional:
Lo eh intentado pero no lo logro:
=IF(Table1[[#This Row],[Part Type]],"W",IF(AND(Table1[[#This Row],[Difference %]]>=0.5%,Table1[[#This Row],[Difference %]]<=1%),"Light",IF(AND(Table1[[#This Row],[Difference %]]>=1%,Table1[[#This Row],[Difference %]]<=3%),"Serious",IF(AND(Table1[[#This Row],[Difference %]]>=3%,Table1[[#This Row],[Difference %]]<=5%),"Major",IF(AND(Table1[[#This Row],[Difference %]]>=5%),"Catastrophic",IF(Table1[[#This Row],[Part Type]],"Y”,IF(AND(Table1[[#This Row],[Difference %]]>=0.5%,Table1[[#This Row],[Difference %]]<=5%),"Light",IF(AND(Table1[[#This Row],[Difference %]]>=5%,Table1[[#This Row],[Difference %]]<=10%,"Serious”,IF(AND(Table1[[#This Row],[Difference %]]>=10%,Table1[[#This Row],[Difference %]]<=20%),"Major",IF(AND(Table1[[#This Row],[Difference %]]>=20%),"Catastrophic","On Accuracy"))))))))))))))
Hola,
Eliminarla verdad, yo personalmente me decantaría por construir una función personalizada en VBA, mediante un SELECT CASE o un IF...THEN.
http://excelforo.blogspot.com.es/2010/04/select-case-anidado.html.
Pero si prefieres una función en la hoja de cálculo, para simplificar la introducción de ésta, yo haría algo así:
=SI(Y(tipo="W";0.5%<=porc;porc<=1%);"Light";SI(Y(tipo="W";1%< porc;porc<=3%);"Serious";SI(Y(tipo="W";3%< porc;porc<=5%);"Mayor";SI(Y(tipo="W";5%<=porc);"Catastrophic";....)))))
y continuar con las otras condiciones. De esta manera tenemos la seguridad de no olvidar ninguna condición.
El comentario no admite tanto < ó >, lo confunde con etiquetas HTML y falla. Lo siento, pero hazte una idea...
Slds
Tengo un problema, necesito una hoja de calculo que me imprima un boletin con las opciones (bajo, basico, alto, superior)
ResponderEliminarHola, que tal?
Eliminarnecesitaría que fuerass más concreto y específico, qué detallan esas opciones y cómo es el boletín, etc...
Cordiales saludos
Hola excelforo, le felicito por esta importante página, que es muy constructiva para el aprendizaje, a través de los ejemplos, pude solucionar un ejercicio!! Gracias..
ResponderEliminaratt. Jenny
Muchas gracias Jenny,
Eliminarme alegro mi aportación sirva a alguien.
Cordiales saludos
Oye muchas Gracias por tus comentarios fueron de Gra ayuda ahora tengo la siguinte funcion pero al parecer no funciona:
ResponderEliminar=IF(AND(Table1[[#Headers],[IC Location]]="COBA",Table1[[#Headers],[Part Type]]="Inventory",Table1[[#Headers],[Month]]="January",Table1[[#Headers],[Week]],"W1"),AVERAGE(Table1[Severity]),0)
Necesito que la funcion cumpla los siguientes requisitos:
Location:COBA
Part Type: Inventory
Month: January
Week: W1
Luego, una vez cumplidas las anteriores condiciones me promedie los valores de la columnda de Severity, y me coloque el valor promedio para esas condiciones.
Me podrias ayudar?
Gracias
Hola,
Eliminarbueno, me alegro te sirvieran mis anteriores comentarios.
Respecto a la cuestión que planteas, fíjate que estás 'apuntando' con tu fórmula a los encabezados (#Headers) en lugar de al campo concreto...
REvisa la estructura,señalando los elementos correctamente.
Te puede servir de guía el comentario anterior (4 ó por arriba de este).
Slds
Hola!! revise la formula pero aun me sigue saliendo VALUE; Sin embargo no c si depronte se deba a que selecciono un rango determinado..C14:C515 y no una celda en especifico..
ResponderEliminar=IF(AND('Cycle Count Template '!C14:C515="COBO",'Cycle Count Template '!F14:F515="Inventory",'Cycle Count Template '!G14:G515="January",'Cycle Count Template '!H14:H515="W1"),AVERAGE('Cycle Count Template '!Q14:Q515),0)
Te encargo de tu valiosa ayuda...Gracias
Hola,
Eliminartal cual la tienes planteada debes ejecutar esa función matricialmente para que te devuelva algún valor, esto es, en lugar de presionar Enter, debes presionar al tiempo Ctrl+Mayusc+Enter.
Slds
como puedo hacer este formato, valor 952224455,formato1 (95)222-4455,formato2 (952)22 44 55,formato3 prefijo:952-numero:22 44 55
ResponderEliminarHola, que tal, cómo estás?
Eliminarla solución es desde formato de celdas personalizado en tipo:
Formato1:(00)000-0000
Formato2:(000)00 00 00
Formato3:"Prefijo:"000 - "número:" 00 00 00
Espero te sirva
Cordiales saludos
DIOS AYUDENMEN CON UN EJRCICIO
ResponderEliminarHola,
Eliminarpuedes exponer tu cuestión???
Slds
Hola. Necesito anidar 6 condiciones distintas que si se cumplen, de el mismo resultado, pero si no se cumplen el resultado sea "blanco".
ResponderEliminarHola,
Eliminarno sé a que 'mismo resultado' te refieres, pero el condicional tendría esta forma:
=SI(condicion1;SI(condicion2;SI(condicion3;SI(condicion4;SI(condicion5;SI(condicion6;"mismo resultado";""))))))
Espero te sirva.
Slds
Muchas gracias. Era más o menos lo que queria, tenía un problema con la estructura...
ResponderEliminarUn saludo
sin embargo el resultado es FALSO ¿porqué)
ResponderEliminar=SI(F1="44";SI(F1="77";S(IF1="88";SI(F1="66";SI(F1="88";SI(F1="DA";"433000";""))))))
Hola,
Eliminarla realidad es que el planteamiento que propones no tiene mucho sentido; si lees la fórmula es como si dijeras:
Si es cierto que F1=44 entonces comprueba que F1=77 (!!??), y así seguirías con el resto de condiciones, ¿cómo es posible que F1 sea 44 y 77 y 88 y etc a la vez??.
Tendrías que decir algo de este estilo:
=SI(F1=44;"una cosa";SI(F1=77;"Otra cosa";SI(F1=88; ....
Slds
lo que pretendia es que según el valor de la celda me de un resultado determinado en otro.
ResponderEliminarNo es que una celda tenga tres valores a la vez, sino que en esta celda pueda tener un valor u otro según ejecuto una macro.
En ese caso,sería mejor aplicar una función BUSCARV, sobre una tabla en la que tengas para cada valor 44,77,88 etc su cantidad/valor correspondiente.
EliminarNo hace falta macros para eso...
Gracias por tu respuesta.
ResponderEliminarUn saludo
Hola, necesito ayuda con un problema, tengo una tabla con una columna de nombres y me piden esto: Si la penúltima letra del nombre es una vocal, la ciudad es Bogotá y en caso de que sea una consonante, la ciudad es Medellín. (utilice la función SI anidada)
ResponderEliminarHola!
Eliminares algo largo, pero la función sería algo así (suponiendo la celda con nombre la A1):
=SI(O(EXTRAE(A1;LARGO(A1)-1;1)="A";EXTRAE(A1;LARGO(A1)-1;1)="E";EXTRAE(A1;LARGO(A1)-1;1)="I";EXTRAE(A1;LARGO(A1)-1;1)="O";EXTRAE(A1;LARGO(A1)-1;1)="U");"Bogotá";"Medellin")
Slds
HOLA, necesito me hagas el favor me ayudes ya que debo hacer lo siguiente:
ResponderEliminarsi c10>=7 y d7=1 f10*10%,si c10>=7 y d7=2 f10*5% y si c10>=7 y d7>3 f10*3%, lo hice así pero me presenta erro!!
Gracias
Hola,
Eliminarla estructura correcta de la fución sería:
=SI(Y(C10>=7;D7=1);F10*10%;SI(Y(C10>=7;D7=2);F10*5%;SI(Y(C10>=7;D7>=3);F10*3%)))
Hay que prestar atención a la manera de añadir diferentes criterios y qué funciones emplear, en este caso la función Y.
Slds cordiales
buenas tengo una consulta ocupo una formula que haga
ResponderEliminarUsando las funciones Si, Y, O (Puede combinarlas como usted vea necesario) agregar una función lógica en la Celda E6 con base a lo siguiente:
Condiciones:
Si el saldo que se encuentra en la celda E5 está ocupado (es decir la celda tiene algún valor) Y, O bien el ingreso o el gasto registrado en la fecha 11/10/2010 está ocupado.
Operar lo siguiente:
Sumar el saldo de la fecha 10/10/2010 más el ingreso del 11/10/2010 y restarle el gasto registrado en la fecha 11/10/2010. De no cumplirse las condiciones la celda E6 debe quedar en blanco.
Hola Miguel,
Eliminarla cuestión es cómo tienes estructurado tu origen de datos, es decir, el gasto e ingreso por fechas dónde están...
Te puedo dar la idea genera:
=SI(Y(E5<>"";O(gasto<>"";ingreso<>""));saldo+ingreso-gasto;"")
Slds
gracias sus explicaciones me ayudaron muxo
ResponderEliminarGracias a tí,
Eliminarun saludo!!!
;-)
necesito un ejemplo de función anidada
ResponderEliminarHola, que tal estás¿.
EliminarEspero te encuentres bien.
Puedes ver un ejemplo en
http://excelforo.blogspot.com.es/2009/10/ejemplo-de-si-doble-condicional-i.html
o leer la explicación de esta misma entrada.
Un cordial saludo
hola necesito una ayuda con excel como hago para escribir 5,10,15,20 o 30 en letras
ResponderEliminar=SI(B12="cinco","5",SI(B12="diez","10",SI(B12="quince","15",SI(B12="veinte","20",SI(B12="treinta","30"))))+0) , ??
Hola Ander, si quieres números en letras o bien aplicas este código
Eliminarhttp://excelforo.blogspot.com.es/2011/11/udf-para-convertir-numeros-en-letras.html
O bien tu fórmula (sólo para esos 5 valores) tendría que ser:
=SI(B12=5;"cinco";SI(B12=10;"diez";SI(B12=15;"quince"; ....
Slds
Una funcion logica que determine automaticamente
ResponderEliminarEl valor de la pelicula y los dias de renta.
Tomando en cuenta el tipo que puede ser
Estreno, normal, clasico
con estos datos:
tipo valor dias de renta
estreno L. 55,00 2
normal L. 40,00 3
clasico L. 35,00 4
Pelicula Tipo
Forres gump clasico
Avenger normal
Superman estreno
Despicable me II estreno
Wolverine estreno
Despues de la tierra normal
Hola que tal estás?, me alegra saludarte a mi también.
Eliminarlo que buscas no es una función lógica, sino una función de búsqueda, en tu caso BUSCARV, de tal forma que te relacione uno y otro rango.
Sobre tu ejemplo, en la segunda de las tablas añadirías una primera columna para obtener el Valor:
=BUSCARV(B2;Hoja1!A:C;2;0)
y una segunda para los Días de renta:
=BUSCARV(B2;Hoja1!A:C;2;0)
siendo Hoja!A:C donde se encuentra la primera de las tablas.
Gracias y un saludo
Hola, quisiera ver si me pueden ayudar. Necesito graficar en una grafica de dispersión puntos de coordenada. El problema que tengo es que a veces los puntos se repiten y no se hacen visibles en la grafica. Los valores para los puntos son del 1 al 10 para ambas columnas, pense en hacer que si el numero se repite añada decimales (0.1, 0.2, etc) para que al graficar se hagan visibles.
ResponderEliminarHola Jorge,
Eliminarse podría hacer lo que dices, pero obviamente estarías desvirtuando el sentido de un gráfico de dispersión, que trata de presentar la nube de puntos distribuida... de acuerdo a su dispersión espacial y concentración.
Si expones algo más en detalle del sentido del gráfico, quizá se me ocurra una solución...
Saludos!
Necesito por favor me colaboren necesito calcular unas comisiones la informaciones es la siguinte
ResponderEliminarigual 700 o menos que 899 liquidar a 25
<699 liquidar a 20
<=900 liquidar a 30,
Por favor que alguien me colabore
Hola,
Eliminarclaramente necesitas un condicional, pero tendrías que aclarar los intervalos...
hay una superposición entre los que indicas....
Slds
Buenas Tardes
ResponderEliminarPor favor me podrías indicar, como hago para calcular, o como realizo una fórmula, para determinar, si un valor supera en otro en el 50%.
Gracias, quedo atento
Hola!
Eliminarpodría ser algo así:
=SI(valor1>valor2*1.5;"valor1 supera 50% del valor2";"caso contrario")
Espero te sirva
Buenas tardes.
ResponderEliminarMe pueden ayudar a explicar si las siguientes sucesiones de intervalos son o no un sistema de intervalos anidados.
1.- {I_n }={[(n+1)/n,(3n+1)/n]}
2.-{I_n }={[1-1/n,2+1/n]}" "
3.- {I_n }={[(-1)^2n,1+1/n]}
Hola Lizeth,
Eliminarno soy experto.. pero parece más un sistema de vectores...que estén 'anidados' en el sentido de fórmula en Hoja de cálculo no parece tener sentido.
Sólo matemáticamente en un conjunto Real podría tenerlo, entendiéndolo que un intervalo está contenido en otro.
Creo que este no es el foro adecuado para tu pregunta...
Saludos y suerte!
Hola!,
ResponderEliminarSoy Fredman.
Necesito me ayuden a resolver esto:
Saber que instrumento legal aplicar a estos montos de credito:
< 10 mil "Prenda Agraria"
entre 10 mil y 30 mil "P. Agraria Inscrita"
> 30 mil "Hipoteca"
Esta formula me da error.
=Si(I7<=10000;"Prenda agraria";si(I7>10000;"P. Agraria Inscrita";si(I7>=30000;"Hipoteca",1,0)))
Me explicas que es el error por favor.
Muy agradecido.
Hola Fredman,
Eliminarcreo que lo más sencillo sería:
=Si(I7<=10000;"Prenda agraria";si(I7>=30000;"Hipoteca","P. Agraria Inscrita"))
El fallo estaría en el último SI que empleaste, al incorporar un argumento de más...
Saludos
tengo un problema como seria la sintaxis si tengo una columna de edad, otra de sexo, otra de sueldo, otra de numero de hijos y me piden que si es femenino , mayor de 30 años y con hijos le de un bono del 8% sobre el sueldo de lo contrario solo un 6%
ResponderEliminarHola Mary Perez,
Eliminarpuedes implementar una función Y como condición del SI.
podría ser algo así:
=SI(Y(sexo="Femenino";Edad>30;NumHijos>0);8%*sueldo;6%*sueldo)
sexo, Edad, NumHojis y sueldo serían las celdas correspondientes.
Saludos
Si Ismael pero aun no me han dado esa funcion y el profesor solo dijo que utilizaramos la funcion Si
Eliminarentonces
Eliminar=SI(sexo="Femenino";SI(Edad>30;SI(NumHijos>0;8%*sueldo;6%*sueldo);6%*sueldo);6%*sueldo)
Saludos
Muchisimas gracias!!!
EliminarBuenos dias Ismael. Como podria resolver este problema solo debo usar Funcion Si y BUSCAR.
ResponderEliminarCalcular cuota de HCM segun su plan HCM a todos los empleados segun formula:
Cuota HCM= (Sueldo + Sueldo*Pago mensual (TablaHCM))/30*2
de lo contrario
Cuota HCM= (Sueldo + Sueldo*Pago mensual (TablaHCM))/30*5
Me falto en el enunciado: Calcular cuota de HCM segun su plan HCM a todos los empleados segun su formula:
ResponderEliminarA los empleados con antiguedad mayor a 8 años
Cuota HCM= (Sueldo + Sueldo*Pago mensual (TablaHCM))/30*2
de lo contrario
Cuota HCM= (Sueldo + Sueldo*Pago mensual (TablaHCM))/30*5
Hola Mary Perez,
Eliminares difícil decir sin ver la estructura, pero obviamente deberás aplicar la función SI para dirigir a un cálculo u otro:
=SI(antiguedad>8;(Sueldo + Sueldo*Pago mensual (TablaHCM))/30*2;(Sueldo + Sueldo*Pago mensual (TablaHCM))/30*5)
El buscar supongo se referirá a la hora de localizar el Pago mensual en la TablaHCM.. sin ver la estructura de tabla no puedo decir mucho, pero entiendo sería en lugar de PagoMensual(TablaHCM) algo como
BUSCAR(sueldo; columna Sueldos en Tabla HCM, columna Pagos en TablaHCM.
Poco más puedo decirte.
Saludos!
Gracias!!!
ResponderEliminarHola Buenos dias! Como podría resolver los siguientes problemas?:
ResponderEliminar1) Determinar cuantos hombres hay en cada departamento y cuanto se le paga.
2) Cuantas mujeres y hombres trabajan en la empresa?
estos problemas los debo resolver utilizando las funciones Contar si; Sumar Si; Contar si conjunto y Sumar Si Conjunto dependiendo el caso. Se tienen columnas de sexo, sueldo, departamento( Linea1,Mantenimiento, administracion, transporte, linea 2, almacen, gerencia).
Hola Mary Paz,
Eliminarpues justamente empleando las funciones que indicas, por ejemplo, para contar cuantos hombres hay en e cada departamento:
=CONTAR.SI.CONJUNTO(sexo;"Hombre";Departamento;"Mantenimiento")
y así con el resto...
Saludos
si pero como hago para que en esa misma funcion ademas de saber cuantos hombres son colocar cuanto ganan? y se hace por cada departamento?
Eliminaren la misma fórmula tendrías que concatenar dos funciones SUMAR.Si.CONJUNTO:
Eliminar=SUMAR.Si.CONJUNTO(...)&" "&SUMAR.Si.CONJUNTO(...)
si, tendrías que hacerlo por cada departamento
Saludos
holaa buenas tardes:
ResponderEliminarquisiera que me ayudes a juntar estas 2 formulas en una sola celda.. que se requiere??
=SI(B8="ESTABLE",SI(Y(D8>=0,D8<100000),D8*0.5%,SI(Y(D8>=300000),D8*1%, D8*0.8%)))
=SI(B9="CONTRATO",SI(Y(D9>=0,D9<100000),D9*0.2%,SI(Y(D9>=300000),D9*0.8%, D9*0.5%)))
CLARO QUE EN B=8 PUEDE ESTAR "ESTABLE" O "CONTRATO"; SI ES QUE ESCRIBO ESTABLE QUIERO APLICAR LO PRIMERO Y SI ESCRIBO CONTRATO LO SEGUNDO POR FIS TU APOYO.. GRACIAS
EliminarHola,
Eliminarpues sería algo asi:
=SI(B8="ESTABLE";SI(Y(D8>=0;D8<100000);D8*0,5%;SI(Y(D8>=300000);D8*1%; D8*0,8%));SI(B8="CONTRATO";SI(Y(D8>=0;D8<100000);D8*0,2%;SI(Y(D8>=300000);D8*0,8%; D8*0,5%))))
para B9 sería la misma estructura.
ojo por que en mi configuración he tenido que cambiar ; por , y . por ,
Saludos
Hola, necesito ayuda con una funcion.
ResponderEliminarTengo que calcular que si en una celda tengo el valor "Bajo" o "Alto", y para "Bajo" el tiempo sea menor e igual que "00-03:00:00" (si es menor e igual poner ok, si supera poner no ok) y para "Alto" sea menor e igual que "00-00:30:00" (si es menor e igual poner ok, si supera poner no ok) y no consigo hacerlo.
La formula que uso es:
=SI(Y(M2="Bajo";K2<="00-03:00:00"); "ok"; "no ok"); SI(Y("M2="Alto"; K2<="00-00:30:00"); "ok";"no ok")
y la misma me da #¡VALOR!.
En que estoy fallando? Gracias de antemano
Hola,
Eliminarmejor utiliza esta fórmula:
=SI(Y(M2="Alto"; K2<=NSHORA(0;30;0)); "ok";"no ok")
no está tomando bien el dato de los minutos entre comillas.
Saludos
Hola, antes que nada gracias por tu ayuda.
ResponderEliminarHice lo que me informaste y no funciono. Lo que si hice fue convertir a números esos valores para que no cause inconvenientes, ahora mi fórumla (errónea aún) es esta:
=SI(Y(M2="Bajo"; K2<=P32); "ok";"no ok"); SI(Y(M2="Alto";K2<=P33);"ok";"no ok") (todo esto da #¡VALOR!)
Donde P32 y P33 son mis valores de referencia.
Gracias nuevamente,
Mariana
Hola Mariana,
Eliminarposiblemente el error esté entonces en la forma que has 'juntad' ambas condicionales, y no tanto en los forrmatos y la fórmula NSHORA que te comenté.
Prueba con:
=SI(Y(M2="Bajo"; K2<=P32); "ok";SI(Y(M2="Alto";K2<=P33);"ok";"no ok") )
Saludos
Ismael, la fórmula funcionó! Adicionalmente, asigné un nombre a la celda que me fija el tiempo para poder comparar (me dí cuenta que estaba teniendo problemas con eso).
ResponderEliminarMuchísimas gracias!
;-)
EliminarSlds
hola tengo esta formula----=SI(C20=1,($I$6),SI(C20=2,($I$7),SI(C20=3,($I$8),SI(C20=4,($I$9),SI(C20=5,($I$10),SI(C20=6,($I$11),SI(C20=7,($L$6),SI(C20=8,($L$7),($J$3)))))))))----- yo quiero aumentar mas valores osea mas celdas y no se me permite, hay otra forma de hacer... AYUDA!! :(
ResponderEliminarHola Sheila,
Eliminaren principio para versiones de Excel 2007 y + se puede anidar hasta 64 niveles de funciones... he contado que has anidado hasta 7, por lo que entiendo que trabajas con versión 2003??.
en todo caso, la mejor forma sería construir una función BUSCARV, suponiendo en el rango H6:I100 todos tus datos (columna H los valores 1, 2, 3, etc... y en la columna I los diferentes valores que necesitas), entonces en las celdas donde escribías esa fórmula, escribes:
=BUSCARV(C20;$H$6:$i$100;2;0)
el rango puede tener tantas filas como necesites, sin restricción..
Saludos
QUE TAL TENGO UNA PEQUEÑA DUDA Cuál es el mayor riesgo que enfrentaría al anidar múltiples funciones condicionales y lógicas
EliminarHola,
Eliminarel único riesgo podría ser que perdiéramos nuestra ubicación dentro del árbol de condiciones.. y claro está, que siempre estaremos limitados a 64 anidaciones.
Saludos
Ejemplo de la pregunta anterior
EliminarBuenos días OStoneo,
Eliminarun placer saludarte igualmente.
No hay ejemplo, simplemente al utilizar múltiples funciones anidadas es difícil visualmente saber en qué argumento de qué función lógica/condicional nos encontramos para poder realizar alguna modificación.
Un cordial saludo
Hola por favor me podrías ayudar con esta formula
ResponderEliminar=SI(ESERROR(E12*100/D12),100,(E12*100/D12))
necesito que ademas en esa formula en la fila x me ponga 0 sie el resultado es 0, y en este momento me pone 100%
Hola Angelina,
Eliminarlo que estás controlando es que cuando D12 sea cero completas la celda con el valor 100, en el resto de casos con la operación E12*100/D12.
Por tanto, si E12 es cero el valor devuelto será cero y así aparecería..
¿puedes plantear el caso concreto con los valores de E12 y D12 para que la fórmula que tienes te devuelva 100% en lugar de 0??
Gracias!
Muchísimas gracias Ismael, tu ayuda me sirvió mucho para el trabajo que estoy realizando
EliminarSaludos
Buenos dias tengo un problema con el uso del si anidado me dicen: Calcular bono de fin de año a todos los empleados segun formula: sueldo*50% +Sueldo) . En caso de ser mujer, mayor de 32 años con mas de dos hijos y trabaja en deposito adicionar Bs. 15000. Tengo la columna de edad, de #de hijos, sexo, y departamento donde trabaja.
ResponderEliminarHola Mary Perez,
Eliminarla fórmula podría ser:
=SI(celda sexo="mujer";SI(celda edad > 32;SI(celda num hijos>2;SI( celda trabajo="depósito";sueldo*1,5+15000;sueldo*1.5))))
Saludos
Necesito ayuda por favor. La situación es la siguiente: de una encuesta se tienen 13 elementos los cuales brindan un puntaje de ese puntaje se debe asignar una letra
ResponderEliminarE para puntaje de 51 o menos; D para puntaje de 52 a 76; D+ de 77 a 133; C de 134 a 170; C+ entre 171 y 222; A/B más de 223. Agradezco de antemano su ayuda.
Hola Ricardo,
Eliminaryo montaría un BUSCARV con el argumento de búsqueda aproximada:
montaría la tabla origen:
puntos desde___hasta___letra
0_____________51______E
51____________76______D
76____________133_____D+
134___________170_____C
171___________222_____C+
222___________________A/B
y luego donde necesites la letra, construir un BUSCARV
=BUSCARV(puntaje;Tabla Anterior;3;1)
Saludos
Trabajó con Excel 2013
ResponderEliminarMuchas gracias por tu ayuda. Resuelto el problema.
ResponderEliminarbuenas noches.
ResponderEliminarno se como utilizar la función si anidado y tengo que realizar una base de datos que solo cuenta con dos casillas las cuales corresponden al puntaje de riesgo y la otra a la de calificaciones.
los datos que me dan son los siguientes:
1-30 bajo
31-60 medio
61-100 alto
al momento de digitar un numero entre esos rangos en la casilla de puntaje de riesgo necesito que en la casilla de calificación me aparezca BAJO, MEDIO O ALTO.
¿cómo lo pueso hacer?
Hola
Eliminarsi solo tienes esos tres tramos podrías:
=SI(valor<31;"BAJO";SI(valor<61;"MEDIO";"ALTO"))
Saludos
Muchas gracias, me fue muy útil tu comentario :)
ResponderEliminarHola
ResponderEliminarme pueden ayudar con la siguiente pregunta por favor con ejemplos. les estaré muy agradecida.
¿Cuál es el mayor riesgo que enfrentaría al anidar múltiples condicionales y lógicas ?
Gracias.!!
Hola,
Eliminares curioso que en la última semana me haya llegado en varias ocasiones la misma pregunta...
A mi modo de ver no existe riesgo ninguno... tan solo que te pierdas entre tantos argumentos de la estructura de la función anidada.
Obviamente siempre dependerá del problema, siendo mejor emplear una herramienta u otra (funciones, tablas dinámicas, etc...)
habría que ver cuál es el problema concreto.
Slds
Estimado
ResponderEliminarMuchas gracias por su respuesta
Hola, tengo problemas con la formula para el siguiente ejercicio:
ResponderEliminar. Si Total de Ventas<3000 y zona igual a "centro", el bono sea del 5%
. Si zona igual norte,sur el bono sera del 10%
. Si total de ventas>5000 bono igual a 15%
. De lo contrario bono igual a cero.
La formula que utilice es la siguiente:
=SI(K2<3000,D2="centro",K2*0.05)*SI(D2="NORTE","SUR",K2*0.1)*SI(K2>5000,K2*0.15,"0"
Hola,
Eliminarte falta incluir las funciones lógicas Y y O, podría ser:
=SI(Y(K2<3000,D2="centro"),K2*0.05,SI(O(D2="sur",D2="centro"),K2*0.1,SI(K2>5000,K2*0.15,0)))
Slds
Benas tades, soicito de su ayuda, ya que necesito crear codigos unicoscon caractersticas especificas para cruzar nformacin durante a conciliacion bancaria de la empres donde laboro
ResponderEliminarEjemplo de lo que se requiere:
Ejemplo de lo que se busca
Asignación generada (Algoritmo)
0000000010001MXN
0000000010002MXN
0000000020001MXN
0000000020002MXN
0000000030001MXN
0000000030002MXN
0000000030003MXN
0000000030004MXN
0000000030005MXN
0000000030006MXN
0000000030007MXN
0000000030008MXN
Movimientos Bancarios
Ejemplo de lo que se busca
Fecha Sucursal Descripción Importe Asignación generada (Algoritmo)
22/06/2016 974 DEP S B COBRO 232,312.00 0000000010001MXN
22/06/2016 78 DEP S B COBRO 34,234.00 0000000010002MXN
23/06/2016 987 DEP S B COBRO 23,423.00 0000000020001MXN
23/06/2016 7668 Efectivo 56,456.00 0000000020002MXN
24/06/2016 7668 DEP S B COBRO 192 0000000030001MXN
24/06/2016 5656 DEP S B COBRO 2482.82 0000000030002MXN
24/06/2016 32 DEP S B COBRO 2005.7 0000000030003MXN
24/06/2016 2355 DEP S B COBRO 5000 0000000030004MXN
24/06/2016 4566 DEP S B COBRO 43183.73 0000000030005MXN Se requiere una formula que asigne los identificadores de folios de manera consecutiva, respetando las características antes señaladas.
24/06/2016 34423 Efectivo 461.28 0000000030006MXN
24/06/2016 23 Efectivo 1116.58 0000000030007MXN
24/06/2016 2342 Efectivo 406 0000000030008MXN
Dato Fijo
4 caracteres numéricos para foliar consecutivamente los depósitos del día
9 caracteres numéricos para foliar el día de los depósitos
Agradezco el apoyo que mepuedan brndar
Hola,
EliminarLa idea es usar la función CONTAR.SI para obtener los consecutivos que necesitas.
Será importante en este caso que los registros estén ordenados por Fecha!!.
Imagina los datos en las columnas A:D, con su encabezado en la fila 1 y los datos a partir de la fila 2, así pues en la celda E2 añades:
=SI(CONTAR.SI($A$2:A2;A2)=1;1;0)+E1
en F2:
=TEXTO(E2;"000000000")&TEXTO(CONTAR.SI($A$2:A2;A2);"0000")&"MXN"
y ya tienes tu Asignación.
Saludos
El MXN es l dato fijo
ResponderEliminarConstruya un archivo de excel tal que dado como datos la categoría y el sueldo de un
ResponderEliminartrabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla.
Imprima el sueldo, la categoría, el aumento y sueldo total.
categoría aumento
1 15%
2 10%
3 8%
4 7%
Ingresar categoría del trabajador 5
Ingresar sueldo del trabajador $1,000.00
sueldo categoría aumento nuevo sueldo
No corresponde a la tabla No corresponde a la tabla No corresponde a la tabla No corresponde a la tabla
Si se ingresa una categoría diferente a la tabla deberá aparecer NO CORRESPONDE A LA TABLA,
ejemplo de un buen funcionamiento de la tabla es la siguiente:
categoría aumento
1 15%
2 10%
3 8%
4 7%
Ingresar categoría del trabajador 2
Ingresar sueldo del trabajador $1,000.00
sueldo categoría aumento nuevo sueldo
$1,000.00 2 100 $1,100.00
Hola Liz,
Eliminarque tal estás?, un placer saludarte igualmente.
No planteas cuál es tu duda concreta, así que no puedo darte ninguna respuesta.
Un cordial saludo
Hola Ismael, antes que nada agradecerte por la ayuda que puedas brindarme.
ResponderEliminarTengo una tabla de precios, que discrimina por sexo y edad.
Sexo Edad Precio
Mujer Menor S/. 10,00
Mujer Mayor S/. 15,00
Hombre Menor S/. 12,00
Hombre Mayor S/. 20,00
Y debo crear una tabla que tome estos valores usando SI(Y .. SI(O ..
Sexo Edad Total a pagar
Hombre 12
Mujer 25
Mujer 20
Hombre 14
Mujer 18
Hombre 15
Hombre 24
Mujer 12
Hombre 25
Sólo he logrado que me discrime por edad pero no por sexo o viceversa.
Un saludo.
Quizá no se pueda dar una solución si no proporciono la ubicación de las celdas. Espero pueda verse la captura que adjunto:
ResponderEliminarhttp://imgur.com/acCpBky
Hola!
Eliminarla idea, empleando como pides SI e Y sería:
=SI(Y(celdaSexo="Hombre";celdaEdad<=18);12;SI(Y(celdaSexo="Hombre";celdaEdad>18);20;SI(Y(celdaSexo="Mujer";celdaEdad<=18);10;SI(Y(celdaSexo="Mujer";celdaEdad>18);15))))
Saludos
¡¡¡¡¡Excelente Ismael!!!!!, no entendía (el profe tampoco se explica bien) como poder poner analizar dos condiciones a la vez para cada escenario y que en función a ello devuelva un valor.
ResponderEliminarSiguiendo el razonamiento que me has dado he "mejorado" un poco la fórmula, para que en caso se cambie el valor del precio por Sexo/Edad no me de "Falso", quedando así:
=SI(Y(Q6=$V$10;R6<=18);$Y$10;SI(Y(Q6=$V$10;R6>18);$Y$11;SI(Y(Q6=$V$12;R6<=18);$Y$12;SI(Y(Q6=$V$12;R6>18);$Y$13))))
Una última consulta, la condición SI(O( ¿en qué caso se emplearía?.
El ejercicio que no has dejado simplemente pone Funciones Y - O, pero no indica si deben emplearse ambas.
Infinitas gracias.
;-)
Eliminarla condición O va asociada a un valor u otro.
En el ejemplo siguiente se identifica dos posibilidades sobre la misma celda...
=SI(O(celdaPais="España";celdaPais="Colombia");"español";"otro idioma")
Slds
Miles de gracias. A ver si cambian a mi profe por tí :)
EliminarUn fuerte abrazo.
buen dia serian tan amables de indicarme como hacer esto en la columa b tengo un listado de libros entre historia, ciencia, matematica etc en la columna c tengo el valor de cada libro comprendido entre 500 hasta 12000 y el ejercicio me pide hacer lo siguiente
ResponderEliminarEn la columana descuento hacer un descuento de(275), solo lo reciben los títulos del área de historia con valor entre 5000 y 10000. Para el resto indicar 0.