Lectores del blog me han preguntado en un par de ocasiones sobre cómo aplicar, o anidar dos función SI, lo que también conocemos como doble condicional. Pondremos un par de ejemplos muy sencillos.
Supongamos que tenemos un listado de valores sobre un campo 'Proyecto', y dependiendo del valor numérico de este 'Proyecto' pretendes determinar un porcentaje fijo de sueldo varible, acompañado de otro campo 'Sueldo anual'. Tratamos de encontrar cuál es el 'sueldo variable', en euros, sobre su sueldo anual que le corresponde a cada empleado, en función de los proyectos finalizados en este ejercicio y a unos porcentajes conocidos.
Aplicaremos la siguiente función sobre la columna de 'Variable':
=SI(celda_proyecto<3;0%;SI(celda_proyecto>5;21%;13%))
al tener sólo tres tramos este es el desarrollo más sencillo; después sólo deberás multiplicar por el valor de 'sueldo anual' que tuvieras.
También podríamos haberlo incluido dentro de la misma fórmula:
=SI(celda_proyecto<3;sueldo_anual*0%;SI(celda_proyecto>5;sueldo_anual*21%;sueldo_anual*13%))
Observamos como hemos anidado una condición SI dentro de otra, es decir, un doble condicional. De forma algo más literaria, podríamos interpretar la fórmula de la siguiente manera: si el número de proyectos de un empleado es menor de 3, no le corresponde ningún varible, de lo contrario (i.e, ha finalizado 3 ó más proyectos en este año, entonces forzamos una nueva condición, que solapa a la inicial; esto es, si el número de proyectos es 3 o mayor, pero a la vez es menor de 5 (los que estén entre 3 y 5 proyectos acabados), entonces aplicaremos un variable del 13%, en el resto de casos (sólo nos quedan más de 5 proyectos acabados) le asignamos un variable del 21%.
Supongamos que tenemos un listado de valores sobre un campo 'Proyecto', y dependiendo del valor numérico de este 'Proyecto' pretendes determinar un porcentaje fijo de sueldo varible, acompañado de otro campo 'Sueldo anual'. Tratamos de encontrar cuál es el 'sueldo variable', en euros, sobre su sueldo anual que le corresponde a cada empleado, en función de los proyectos finalizados en este ejercicio y a unos porcentajes conocidos.
Aplicaremos la siguiente función sobre la columna de 'Variable':
=SI(celda_proyecto<3;0%;SI(celda_proyecto>5;21%;13%))
al tener sólo tres tramos este es el desarrollo más sencillo; después sólo deberás multiplicar por el valor de 'sueldo anual' que tuvieras.
También podríamos haberlo incluido dentro de la misma fórmula:
=SI(celda_proyecto<3;sueldo_anual*0%;SI(celda_proyecto>5;sueldo_anual*21%;sueldo_anual*13%))
Observamos como hemos anidado una condición SI dentro de otra, es decir, un doble condicional. De forma algo más literaria, podríamos interpretar la fórmula de la siguiente manera: si el número de proyectos de un empleado es menor de 3, no le corresponde ningún varible, de lo contrario (i.e, ha finalizado 3 ó más proyectos en este año, entonces forzamos una nueva condición, que solapa a la inicial; esto es, si el número de proyectos es 3 o mayor, pero a la vez es menor de 5 (los que estén entre 3 y 5 proyectos acabados), entonces aplicaremos un variable del 13%, en el resto de casos (sólo nos quedan más de 5 proyectos acabados) le asignamos un variable del 21%.
me parece en particular que alguien que se dedique a divulgar sus conocimeintos de forma gratuita FORMIDABLE por eso te digo GRACIAS.
ResponderEliminarPD
Puede poner en este ejmplo que si crea un nombre de rango le resultara mas censillo realizar la formula=SI(proyecto<3;0%SIproyecto>5;21%;13%))
Muchas gracias por tu comentario... efectivamente, si asignaramos un nombre 'proyecto' al rango B2:B11, luego lo podríamos haber aplicado en la forma comentada por tí
ResponderEliminar=SI(proyecto<3;C2*0%;SI(proyecto>5;C2*21%;C2*13%))
con el mismo resultado.
Un saludo y, como siempre, cualquier aportación siempre será bien recibida.
Un gran aporte, muchas gracias amigo! Muy util...
ResponderEliminarbuen dia me gustaria saber como hago en un caso parecido a este pero difiere en algo... si a1 es menor que a2 el valor es h3 pero si es mayor es h4, aqui viene la complicación para mí, si a1 es igual a a2 el valor es h5.
ResponderEliminarHola johany,
ResponderEliminarprueba con la siguiente fórmula..
=SI(A1<A2;H3;SI(A1=A2;H5;H4))
con lo que cubre las tres posibilidades de A1 frente a A2.
Espero te sirva
Slds
Hola soy profesor y necesito una fórmula con doble condición si A1 es mayor que 59, entonces al resultado suma 2, si el A1 es mayor que 49 y menor que 60 entonces suma 1 y si es menor que 50 suma 0.
ResponderEliminarPor favor sería de gran ayuda para complementar mi planilla para sacar calificaciones...gracias de antemano
Hola Fisic,
ResponderEliminarla función quedaría en la celda A2 por ejemplo:
=SI(A1<50;0;SI(Y(A1>=50;A1<=60);1;2))
hay que tener cuidado con la definición de los intervalos y por tanto con las desigualdades.
Slds
Muchas gracias por tu ayuda.....
ResponderEliminarno entendi nada pero igual gracias! :)
ResponderEliminarBuenos días,
ResponderEliminarsi me cuentas qué es lo que no entendiste, quizá te lo pueda aclarar...
Un saludo
HOLA
ResponderEliminarSOY DOCENTE AYUDAME CON ESTO PORFA... DE UNA LISTA DE NOTAS DEBO SELECCIONAR 4 NIVELES
BAJO DE O - 49.99 BASICO DE 50 - 74.99 ALTO DE 75 A 89.99 Y SUPERIOR DE 90 A 100. LO HICE =SI(D5<=49,9;"bajo";SI(D5=5090;"superior"))))PERO NO FUNCIONA DIME CUAL ES MI ERROR... GRACIAS
Hola, realmente no estás estructurando correctamente los diferentes intervalos o niveles, debería ser algo así:
ResponderEliminar=SI(D5<50;"bajo";SI(Y(D5>=50;D5<75);"basico";SI(Y(D5>=75;D5<90);"alto";SI(D5>=90;"superior"))))
Espero te resulte útil
Un saludo
Hola necesito ayuda con este pequeño problema, dice mas o menos asi:
ResponderEliminarAgregar una columna para la clasificación del vendedor tomando el siguiente criterio:
A Para aquellos que tengan un promedio de venta menor a 1000 y su dia máximo de venta halla sido en cualquiera de los dias Lunes, Martes o Miércoles
B Para aquellos que tengan un promedio de venta menor a 1000 y su dia máximo de venta halla sido en cualquiera de los dias Jueves, Viernes o Sábado
C Para el Resto de los casos
Hola,
ResponderEliminarsupongo que tienes al menos dos columnas con datos, una columna con 'Promedio de ventas' y otra columna con el 'Día máximo', Si es así, entonces la fórmula sería:
=SI(Y(promedio<1000;O(dia_max="Lunes";dia_max="Martes";dia_max="Miércoles"));"A";SI(Y(promedio<1000;O(dia_max="Jueves";dia_max="Viernes";dia_max="Sábado"));"B";"C"))
Espero te sirva.
Slds
Muchas gracias, tengo las dos columnas que me mencionas, pero al agregar la formula, no me arroja el resultado, me marca error en el numero 1000, y no se porque sea...... espero y puedas ayudarme. De nuevo muchas gracias
ResponderEliminarLa formula la use tal como me la pusiste tu, cambiando la celda a utilizar, me queda algo similar a esto:
ResponderEliminar=SI(Y(J4<1000;O(K4="Lunes";K4="Martes";K4="Miércoles"));"A";SI(Y(J4<1000;O(K4="Jueves";K4="Viernes";K4="Sábado")),"B","C"))
Pero la primera parte de esta ecuacion es la que no me permite ya que el cursor se posiciona en el numero 1000 ... espero puedas ayudarme
Hola de nuevo ya pude solucionar el problema .... la situacion estaba en los puntos y comas, ya que debian ser solo comas. Gracias por la ayuda
ResponderEliminarAhora tengo un nuevo enfrentamiento:
Insertar 3 columnas, cada una con los encabezadodos de cada clasificación (A, B, C). E indicar dependiendo de la clasificación que haya obtenido en el punto 6, si es H o M.
Espero puedas ayudarme con esta situación. Gracias
Hola,
ResponderEliminarefectivamente en la versión en castellano los argumentos de las funciones deben separarse por puntos y comas, mientras que en las versiones 'anglófonas' los argumentos se separan por comas.
De tu última cuestión me falta información de tu punto 6 al que haces referencia supongo que se trata de algún ejercicio de algú curso).
Pero parece que deberás agregar un nuevo SI condicional.
Slds
Hola muy buen dia:
ResponderEliminarYo tengo un ejercicio aun mas complicado, ojala y me puedas ayudar te lo agradeceria mucho:
Tengo que hacer una comparacion de 4 variables y es de la siguiente forma.
Primer comparacion, esta se realiza entre mi columna con el nombre de canales de television, en mi base de datos tengo todas las emisoras y en mi formato unicamente 45 entonces lo que debo de hacer es una comparacion entre emisoras, segunda comparacion es la fecha, tercer comparacion hora y la ultima es entre mi anunciante.
Nota: dicha comparacion consiste en que si un registro de mi base de datos coincide en emisora, fecha, hora y anunciante el resultado sea "en horario"
Hola,
Eliminarbueno, yo utilizaría una función matricial sobre los cuatro campos.
supongamos los cuatro campos/variables columna A:D, y que las celdas a comparar están en G:J.
Entonces la matricial quedaría:
{=SI(A:A=G1;SI(B:B=H1;SI(C:C=I1;SI(D:D=J1;" en horario";"nada"))))}
Como no indicas muchos datos de situación, espero te oriente.
Slds
Hola:
ResponderEliminarGracias por tu ayuda pero ammm tengo entendido que al meter ese tipo de formulas se le debe de dar ctrl, shif e intro simultaneamente para que te reconozca excel la formula no??,
he hecho lo mismo que me escribiste pero me lo arroja como si fuera un texto ordinario no se donde me he equivocado u.u
De antemano gracias por tu ayuda saludos.
Hola,
Eliminarsi te refieres al ejemplo del comentario anterior si, efectivamente, hay que ejecutarla matricialmente (presionando al tiempo Ctrl+Mayusc+Enter):
{=SI(A:A=G1;SI(B:B=H1;SI(C:C=I1;SI(D:D=J1;" en horario";"nada"))))}
Claro, te devuelve un texto 'en horario' como pedías en el comentario si cumplían las condiciones, o 'nada' para el resto de casos.
Slds
Hola de nuevo:
ResponderEliminarRedacto exactamente el problema sobre el cual estoy trabajando ojala me puedas orientar un poco Gracias.
1er Condicional
Si mi variable fecha, hora, marca y emisora son iguales que me arroje un texto que diga en pauta.
2da Condicional
Si mi fecha, marca y emisora son iguales pero la hora es distinta que me arroje un texto que diga fuera de pauta.
3ra Condicional
Si no coincide ni mi fecha ni mi hora ni mi marca entonces que diga omitido
4ta Condicional
Tambien debo saber si tengo registros adicionales osea que no aparescan en mis anuncios que fueron programados, y si hallan sido transmitidos.
Con la respuesta que me habias brindado efectivamente me arroja la primer condicion de que si fueron transmitidos, pero mi problema es saber los que no coinciden a que status corresponden si a Fuera de pauta u Omitidos, asi como tambien saber si hay adicionales.
De antemano muchas gracias por tu ayuda me ha estado sirviendo de mucho, espero haberme explicado bien.
Saludos :D
Hola!,
Eliminarmejor envíame un fichero con el ejemplo a
excelforo@gmail.com
le echaré un vistazo y intentaré darte una respuesta
Slds
Hola
ResponderEliminarUtilizo 2 hojas, una para capturar datos y la otra para validarlos, pero las siguientes condiciones se me están complicando..
Espero me haya explicado bien y me pueda ayudar..
A1=2 pero B2=1 entonces A1=1
Si A1=2, B2=2 pero C1 es 2, 3, o 4 entonces A1 y B1=1
Si en D2 >0, <97 entonces, A1, B1=1 y C1 ≠ 5
Si E1 >1, <6, entonces A1, B1=1 y C1 ≠ 5
Si G1=1 entonces A1, B1≠1, C1 ≠ 5, D1≠0, E1≠1
Si H1>0 entonces A1=1 y B1≠2, C12≠5, D1≠0, E1≠ 1, G1≠0
En caso de que las condiciones no se cumplan, deben de conservar el valor de la hoja1
Espero me haya explicado bien y me pueda ayudar..
Gracias...
Hola Lune...
Eliminarpues la verdad, no entiendo el planteamiento. Hablas de celdas iguales con distintas condiciones al tiempo, o resultado de otras, y no sé cuando la celda está en una hoja u otra.
Envíame el fichero a
excelforo@gmail.com
y le echo un vistazo.
Slds
HOLA ME PUEDDEN AYUDAR
ResponderEliminarES LA SIGUIENTE FORMULA
SI J4<=800 COLOQUME 800 PERO SI ES J4>800 DEJELO CON EL VALOR ORIGINAL , COMO SE HACE GRACIAS
Hola Yafaro,
Eliminarbueno, la fórmula sería:
=SI(J4<=800;800;J4)
en otra celda diferentea a J4, logicamente..
Slds
Hola me puede ayudar con este ejercicio por favor? No manejo bien las formulas :s
ResponderEliminarMe piden:
TAMAÑO SERA= Compare el PesoKg para determinar el TAMAÑO(Use un Si Anidado, Doble Condicion(Y) cuando lo requiera y el valor absoluto).
GERIATICO SERA= Compare el Tamaño para determinar el Geriatico ( Use un anidado, Doble condicion (O) Cuando lo requiera el valor absoluto).
CALORIAS RECOMENDADAS SERA= Compare el Tamaño para determinar calorias recomendadas( Use un anidado, Doble condicion (O) Cuando lo requiera el valor absoluto).
Tengo los datos pero no se como es la formula?
Le agradezco de antemano..
Hola,
Eliminares difícil decirter algo con los datos que aportas, pero la estructura que te piden debe ser +/- de esta manera:
=SI(Y(peso>10;peso<=25);ABS(algo);SI(Y(peso>25;peso<=35);ABS(otra cosa);ABS(última cosa)))
los tres casos son similares, cambiando la función Y por la O, y claro está teniendo los datos e intervalos para plicar esos valores aboslutos de los que habla...
Espero te haya orientado.
Slds
Saludos, necesito una ayuda con la siguiente formula.
ResponderEliminarTengo una hoja de Excel donde ingreso diariamente las facturas que me generan un proyecto determinado. Los datos importantes son la fecha, el rubro y el valor
Esta hoja me alimenta un resumen en donde necesito
1. Que me verifique las que están entre el 1 y el último día de cada mes
2. Que me verifique que corresponda al rubro especifico …rubro 001, 002, 003
3. Que me sume en esa casilla los valores de un rubro especifico durante el primer y ultimo día del mes
Gracias por su colaboración
Hola,
Eliminarcreo que la función que mejor te puede ayudar es la de SUMAR.SI.CONJUNTO, aplicándola sobre los diferentes campos que comentas FECHA y RUBRO, para sumar el VALOR.
Serñia algo así
=SUMAR.SI.CONJUNTO(valor;fecha;">=01/01/2013";fecha;"<=31/01/2013";rubro;"xxx")
siendo valor, fecha y rubro los rangos de esos datos.
Puedes leer un ejemplo en
http://excelforo.blogspot.com.es/2010/02/sumas-condicionadas-sumarsiconjunto.html
Slds
Me sirvio muchisimo su orientación, muchas gracias
ResponderEliminar;-)
EliminarSlds cordiales
Hola,tengo un problema con el uso de la funcion SI, ya que tengo un problema en el que me dan los datos por un lado tengo la tabla de los descuentos :Descuentos
ResponderEliminarCódigo Descripción Tipo de Desc
M Pago mensual 0%
A Pago anual 10%
otra tabla :Extras
Vehículo de sustitución 15,00 €
Asistencia en carretera 35,00 €
y una ultima tabla:
Cliente Cuota mensual Tipo de seguro V.de sust? Asistencia en
carretera
Ana Martín 35,00 € A NO NO 420,00 €
Pedro Casado 50,00 € M SI NO
Alberto Casado 56,00 € M NO SI Marta Ortiz 42,00 € M NO NO
Juan Sanz 50,00 € M SI SI
David Ríos 65,00 € A SI SI
Juan Cruz 55,00 € M SI NO
Total anual Seguro con descuento Extra sustitucion Extra
asistencia
420,00 €
600,00 €
672,00 €
504,00 €
600,00 €
780,00 €
660,00 €
tengo que usar la funcion SI y las referencias absolutas y relativas y no se que condicion poner, ¿me puede ayudar?
gracias
Hola!
Eliminarno me queda claro en qué Tabla tienes que aplicar la fórmula.
Pero de todos modos, no creo que la función SI sea la que necesitas, yo apostaría por un BUSCARV, que te encontraría cierto código (en alguna tabla) y te devolvería su valor correspondiente.
Por ejemplo, si buscamos sobre la primera tabla que comentas
Código Descripción Tipo de Desc
M Pago mensual 0%
A Pago anual 10%
en la tabla de Clientes, para asociar el Tipo de seguro (A, M), en esta tabla añadirías un =BUSCARV(tipo_seguro;Tabla_Descuento;3;0)
O también (no recomendado, aunque para este ejemplo valdría), también en la Tabal Clientes
=SI(tipo_seguro="M"; 0%;SI(tipo_seguro="A";10%))
En las dos fórmulas tipo_seguro sería la celda correspondiente de la Tabla cliente.
Espero te haya podido orientar.
Slds
si, muchas gracias!!
Eliminar;-)
EliminarSlds!
Si en B17 tengo 345 como valor obtenido, y en E17 tengo 200 como valor limite bajo y en F17 tengo 400 como valor limite alto como puedo condicionar la casilla C17 para que me diga si B17 es bajo, normal o alto con respecto a E17 y F17
ResponderEliminarHola Alejandro,
Eliminarhabría que saber el intervalo de valor que se considera alto, medio o bajo. Supongamos que entre 200 y 266 es bajo, entre 267 y 333 medio, y finalmente entre 333 y 400 alto; en ese caso en tu celda C17 incluirias una fórmula condicional:
=SI(Y(B17>=200;B17<266);"Bajo";SI(Y(B17>=266;B17<333);"Medio";SI(Y(B17>=333;B17<=400);"Alto")))
pero ya te digo, habría que definir qué entendemos por alto, medio o bajo.
Slds
Hola mi problema es tengo que hacer una salida de inventario pero tienen q coincidir tres variantes(corte, talla, cliente) para que realmente salga de mi inventario la cantidad que Marcan como hago.
ResponderEliminarHola Laura,
Eliminarbien, en caso sde diferentes condiciones a aplicar, puedes optar por un método sencillo:
=SI(Y(cond1-corte;cond2-talla;cond3-cliente);si_cumple;no_cumple)
Como no das más señas, poco más que la idea general te puedo aportar.
Un saludo y espero te de la idea.
hola!! necesito ayuda en este caso:
ResponderEliminarse necesita saber si el equipo local tuvo victoria,empate,derrota
local marcador visitante marcador resultado
madrid 1 barca 2 ¿?
he usado la funcion condicional,pero cn esta ejercicio no he podid. gracias
Hola Joral,
Eliminaren la celda de resultado incluiría:
=SI(marcadorlocal>marcadorvisitante;"victoria";SI(marcadorlocal<marcadorvisitante;"derrota";"empate"))
siendo marcadorlocal y marcadorvisitante las celdas correspondientes.
Slds
Buenas Tardes.
ResponderEliminarMe gustaría me ayudaran en los siguiente...
Tengo una Tabla con 3 columnas llamadas X1 X2 y X3...
Necesito una fórmula que dados determinados valores de X1 y X2 me busque en la Matriz el valor de X3 correspondiente.
Muchas Gracias.
Hola Francisco,
Eliminardeberemos entender que la combinación de X1y X2 es única, y que el valor devuelto es numérico. en ese caso, suponiendo la Tabla en A1:C6 por ejemplo (tres campos x1, x2 y x3), y los valores buscados X1 y X2 están en E4 y en F4 respectivamente, entonces G4 escribimos:
=SUMAPRODUCTO((A2:A6=E4)*(B2:B6=F4)*(C2:C6))
lo que nos devolverá el correspondiente a esa combinación en X3.
Igualmente se podría hacer con fórmulas matriciales.
Slds
Hola, buenos dias
ResponderEliminarNecesito que me ayudes con los siguiente, en una tabla larga tengo que solucionar la siguiente operacion: los valores superiores a -3 con un maximo de -3 y los valores superiores a +3 con un maximo de +3, el resto de valores que esten entre los rangos -3 y +3 se mantienen en la celda en su valor original
Gracias
Hola!
Eliminarno termino de ver el planteamiento, pero por lo que supongo te serviría aplicar un condicional anidado:
=SI(valor<-3;operacion1;SI(valor>3;operacion2;valorOriginal))
Espero te sirva
Slds
Gracias por contestar tan rápido, y por tener la solución que queda de la siguiente manera:
ResponderEliminarA9= 2 solución con tú formula= 2
A9=-7 solución con tu fórmula =-3
A9=+8 solución con tu formula = +3
=SI(A9<-3;-3;SI(A9>3;3;A9))......... Con la formula propuesta la solución que buscaba es correcta,
Gracias
Perfecto!!
Eliminarme alegro te sirviera.
Slds cordiales
Respetuosamente solicito vuestra ayuda en el siguiente caso que a simple vista parece sencillo; necesito evaluar el valor de Varias celdas(mas de 4)que para este caso el valor permitido en cada celda es SI O NO, si el valor es el mismo (SI) para todas las celdas evaluadas la respuesta sea Cumplio; si el valor es (NO) en todas las celdas evaluadas el resultado sea No Cumplio; si es diferente, en algunas de las celdas, la respuesta sea parcialmente negativo o Parcialmente ppositivo dependiendo de que predomina mas el si o el no en las celdas evaluadas. GRACIAS
ResponderEliminarHola Juan Carlos,
Eliminarpues efectivamente no es sencillo, pero tampo es imposible
;-)
supongamos los valores en el rango A3:F3
entonces la fórmula condicional buscada sería:
=SI(CONTAR.SI(A3:F3;"SI")=CONTARA(A3:F3);"Cumplio";SI(CONTAR.SI(A3:F3;"NO")=CONTARA(A3:F3);"no cumplio";SI(CONTAR.SI(A3:F3;"SI")>=CONTAR.SI(A3:F3;"NO");"parcialmente positivo";"parcialmente negativo")))
Espero te sirva.
Slds cordiales
Hola,
ResponderEliminarEn una columna tengo lo siguiente:
SOLICITUD DE PROYECTO
Requerimiento:PUN_CAP_
FTP: AVI_CAP_CMaestra-
CAMBIOS: BOL_CAP_
CAMBIO: NWS_CAP_
Lo que necesito es extraer de cada renglón, las claves AVI,BOL,COR,NWS,PUN y si no existe como es el caso del primer renglón que ponga OTRO. no sabemos la posición en la que aparecerá la clave.
Ya lo intenté con varias formulas pero no lo logro, alguna sugerencia?
Saludos y gracias
Hola,
Eliminaryo probaría con la función EXTRAE, ya que en todos los casos el código a extraer está detrás de los dos puntos (:) y antes del primer guión bajo (_), por lo que sería fácil obtener dichos códigos:
=EXTRAE(A2;ENCONTRAR(":";A2)+2;ENCONTRAR("_";A2)-ENCONTRAR(":";A2)-2)
estamos presuponiendo que detrás de los ':' hay un espacio.
Slds
Gracias por tu pronta respuesta, no siempre se cumple lo de : y espacios.. la formula que estaba usando es:
Eliminar=EXTRAE(E10,ENCONTRAR("PUN_",E10),3) el resultado es PUN
Pero como le agrego para que también busque AVI,BOL,COR,NWS,PUN y si no existe ponga OTRO
Saludos
Hola,
Eliminarencontrar PUN obviamente sólo te vale par uno de los casos, tienes que encontrar una regla válida para todos.
Yo probaría entonces, ya que todos los códigos son de tres caracteres y están tres posiciones a la izquierda del priemr guión bajo, con la siguiente:
=SI.ERROR(EXTRAE(A2;ENCONTRAR("_";A2)-3;3);"OTRO")
Ojo por que estoy suponiendo que son cuatro celdas como aparecen tal cual en el primer comentario.
Con SI.ERROR obtienes el texto OTRO en caso de que no haya un guión bajo...
Slds
Perfecto, lo lograste!! Gracias =)
EliminarIsmael, buen día, tengo un dilema, estoy trabajando en una formula y estoy atorado. En los recibos de luz, te cobran por rangos. si consumiste 1528 kWh, te cobran x cantidad de 1 a 300 kWh, y cantidad de 301 kWh a 750 kWh, z cantidad de 751 kWh a 800 kWh y de 801 > es otra cantidad. quiero que determine automáticamente cuanto se va a cobrar con solo poner la energía que se pudiera generar en ese mismo periodo, es decir, considerando los rangos mencionados anteriormente, si genero 1200 kWh cuanto voy a pagar. si fui claro?
ResponderEliminarHola Paco,
Eliminardeberías aplicar un SI anidado, como el explicado en este mismo post, por ejemplo. En tu caso son 4 tramos, asi que sería:
=SI(consumo<=300;cantidad1;SI(Y(300<consumo;consumo<=750);cantidad2;SI(Y(750<consumo;consumo<=800);cantidad3;cantidad4)))
otra cosa alfo diferente es que fuera por tramos, es decir, por los primeros 300 kwh tal cantidad, hasta 750 otra, etc...
En esencia sería lo mismo, pero habría que ir jugando con las cantidades...
espero te sirva.
Slds cordiales
Hola espero podais ayudarme.
ResponderEliminarNecesito la función siguiente: Si la celda A="compartición" y B contiene una fecha entonces en C me pondrá "inactivo" si por el contrario A=compartición y B no tiene fecha (vacío) pues en C me pondría "activo".
Muchas gracias por compartir vuestros conocimientos.
Hola Jesús,
Eliminarpodría ser así, en C escribes:
=SI(Y(A1="compartición";NO(ESBLANCO(B1)));"inactivo";SI(Y(A1="compartición";ESBLANCO(B1));"activo";""))
así funcionaría con cualquier cosa (fecha o no) en B.
De todas formas para ejecutar correctamente este condicional, analizando si es FECHA o NO debes añadir en tus módulos de VB la UDF explicada en
http://excelforo.blogspot.com.es/2010/08/vba-funcion-isdate.html, ya que no existe una función de hoja de cálculo que detecte si es fecha o no...
serviría esta:
Function check_fecha(fecha)
check_fecha = IsDate(fecha)
End Function
con esta UDF la función quedaría en C1 de la hoja de cálculo:
=SI(Y(A1="compartición";check_fecha(B1));"inactivo";SI(Y(A1="compartición";NO(check_fecha(B1)));"activo";""))
Espero te sirva
Slds
Muchísimas gracias Ismael!!
EliminarVoy a probarlo ahora mismo, ya te cuento.
Como siempre, muy agradecido.
debo resolver este problema: para eximir un parcial deben cumplirse dos condiciones: pasar el primer parcial con más de 10, y que la suma de dos resultados en la definitiva ya se obtenga más de 10. Si ambas condiciones se cumplen, la nota del primer parcial será la misma que del 2do, si no, se colocará la nota que se obtenga en el 2do parcial.
ResponderEliminarHola, que tal, cómo estás?
EliminarEspero te encuentres bien.
Por lo que parece tienes tres columnas (una nota 1er parcial y dos notas definitivas). sin embargo hay algo raro en tu planteamiento, y es que parece que la nota del 1er parcial puede cambiar según lo que se obtenga en el 2do, lo que generaría un error de Referencia circular.
La estructura de la fórmula podría ser del estilo:
=SI(Y(1erParcial>10;SUMA(2notas2doparcial)>10);condición si se cumple; condición no se cumple)
Espero te sirva.
Slds cordiales
Buenas, Ismael.
ResponderEliminarAnte todo felicitarte por el trabajo que divulgas gratuitamente.
Podrias ayudarme con este calculo?
Para calcular consumos de agua tenemos que los primeros 17 litros van facturados a 1.06 y los restantes a 1.88.
Por ejemplo si una vivienda ha consumido 100 litros, sería el total a pagar (17*1.06= 18'02€) + (83*1.88=156'04€) = 174'06
Un saludo y gracias por tu ayuda
Hola RAF16,
Eliminarsupongamos en A1 la lectura del consumo, entonces en B1 insertamos la siguiente función:
=SI(A1<=17;A1*1,06;((A1-17)*1,88)+(17*1.06))
Slds cordiales
Muchisimas gracias!
Eliminarhola. necesito poder realizar este calculo y no logro encontrar una formula.
ResponderEliminarsi B5=1 B6=S6 , si B5=2 B6=T6 y si B5 no es 1 ni 2 que B6 sea 0
me ayudan?
gracias
Es muy buena la información muchas gracias.
ResponderEliminar:D :D :D :D de mucha ayuda!!!!
ResponderEliminarHola, cuál sería la formula para calcular los tramos de una factura de Agua por ejemplo:
ResponderEliminarBloque I. De 0 a 6 m3 -->0,3808
Bloque II. De 7 a 30 m3-->0,5457
Bloque III. De 31 a 54 m3-->0,9136
Bloque IV Más de 54 m3-->1,637
Hola Juan Carlos,
Eliminarpuedes emplear un BUSCARV con el cuarto argumento como VERDADERO sobre la primera columna del rango de datos.. que sería donde aparecen los valores 0/7/31/54...
Saludos
Gracias por tu respuesta lo voy a probar, de momento he dado con una sulución algo enrevesada pero funciona:
Eliminar=SI(A9<=6;A9;6)
=SI(G3;SI(A9-6>=24;24;SI(A9-6<0;0;A9-6)))
=SI(G4;SI(A9-6-24>=24;24;SI(A9-6-24<0;0;A9-6-24)))
=SI(G5;SI(A9-6-24-24>=55;A9-6-24-44;SI(A9-6-24-23-54<0;0;A9-6-24-23-54)))
Siendo A9 el consumo y G la columna donde se comparan los bloques.
A cada resultado lo multiplico por el precio y le hago un sumatorio. Es un poco enrevesado pero funciona bien
lo he depurado un poco mas:
Eliminar=SI(A9<=6;A9;6)
=SI(G3;SI(A9-6>=24;24;SI(A9-6<0;0;A9-6));0)
=SI(G4;SI(A9-6-24>=24;24;SI(A9-6-24<0;0;A9-6-24));0)
=SI(G5;SI(A9-6-24-24>=55;A9-6-24-24;SI(A9-6-24-24<0;0;A9-6-24-24));0)
claro, para pocos tramos es factible hacerlo con un SI anidado...
Eliminarpero si tuvieras 20 tramos???.
En mi opinión es más sencillo aplicar la función BUSCARV con el cuarto parámetro como VERDADERO.
Saludos y gracias!
Hola buenas!! necesito ayuda, estoy intentando redondear los decimales para conseguir lo siguiente:
ResponderEliminarpongamos que el numero entero es A y el decimal b, tendremos A,b
Entonces:
si b: <0,4 entonces A
si b: =0,4 ó <0,8 entonces A,5
si b: >=0,8 entonces A+1
me estoy rompiendo el coco con la siguente formula, pero no me termina de salir por mas que cambio parametros
=SI((L26-ENTERO(L26))<0,3;ENTERO(L26);SI((L26-ENTERO(L26))>0,4;SUMA(ENTERO(L26);0,5);SI((L26-ENTERO(L26))>0,7;SUMA(ENTERO(L26);0,5);SUMA(ENTERO(L26);0,5))))
no se donde puede estar el error, gracias.
Hola,
EliminarPrueba con esto:
=SI((L26-ENTERO(L26))<0,4;ENTERO(L26);SI((L26-ENTERO(L26))<0,8;SUMA(ENTERO(L26);0,5);SUMA(ENTERO(L26);1)))
Saludos
Hola quisiera saber como hago una formula que me tire un resultado basado en dos variables porcentuales. Por ej. Si valor "A" esta entre el 90-100% de Valor "B" entonces "C" es una formula aplicada para Ventas. Si el vendedor X vende entre el 90-100% de la Meta entonces el resultado es X. Sino Q. Se entiende? Gracias!
ResponderEliminarHola,
Eliminarpuedes aplicar un SI condicional:
=SI(Y(ventas>0,9*objetivo;ventas<1*objetivo);X;Q)
saludos
no entendi el final de la formula. Igualmente me exprese mal. lo que quiero hacer es lo siguiente: Si el Vendedor Vende porj: entre el 80-90% del Target de venta asignado cobrara 0.5%, si no llega el 0.4%. Ahora si pasa el 100% de la meta entonces un 0.7%. O sea hay 3 variables con la complicacion del rango de porcentaje del 0.5. Se puede hacer todo en una sola formula? Asi seria! Gracias!!
ResponderEliminarHola,
Eliminares importante exponer lo más claramente el problema y toda la casuística, ya que cada problema tiene una solución.
Prueba con:
=SI(ventas>1;0,7%;SI(Y(ventas>0,8*objetivo;ventas<0,9*objetivo);0,5%;0,4%))
en mi opinión no están claramente definidos los intervalos, ya que con lo que planteas no está definido el rango 90%-100%.
En todo caso se trata que tomes la idea y la forma de construir las fórmulas y no tanto obtener una solución exacta a lo que buscas, aunque en muchos casos se consiga.
Saludos
Hola ismael! hice la formula y no funciona. Probablemente me exprese mal o algo estoy haciendo erroneo. Voy a exponer un ejemplo grafico.
EliminarVenta Meta $5000,-
Venta Real $3400,-
Condiciones:
Si el vendedor llega a la Meta o la supera: cobra el 0.70% de la venta real
Si el vendedor vende entre el 70-90% de la Meta: cobra el 0.5% de la venta real
Si el vendedor no llega a la Meta: cobra el 0.40% de la venta real
Hola Dieguin,
Eliminar...[En todo caso se trata que tomes la idea y la forma de construir las fórmulas y no tanto obtener una solución exacta a lo que buscas, aunque en muchos casos se consiga.]...
la solución que te puedo dar según lo que indicas es la misma que en el comentario anterior.
Saludos
necesito que esta función me trabaje en toda la hoja y colocar el valor <9
ResponderEliminarSub Condicional()
salida = ""
valor = Range("A1").Value + Range("B1").Value
If valor > 11 Then
salida = "X"
Else
If valor = 10 Then
salida = "0"
Else
If valor <= 9 Then
salida = ""
Else
End If
End If
End If
Range("A2") = salida
End Sub
gracias
Hola Jhon,
Eliminarcómo estás?, espero te encuentres bien.
Discúlpame pero no comprendo a qué te refieres con que 'funcione en toda la hoja y colocar <9'.
si puedieras aclararlo...
Un saludo
hola buenas tardes necesito solucionar este problema "En la columna "Información detallada" debe aparecer "Aprobado" si el promedio es mayor o igual a 7, "Diciembre" si esta entre 4 y menos de 7, y "Marzo" con los promedios menores a 4.
ResponderEliminarHola Diego,
Eliminarfíjate en la respuesta dada a otro lector el 5 dic 2015 (4 comentarios más arriba)...
Podrás extrapolarlo a tu caso.
La idea sería aplicar un SI anidado con las condiciones que indicas:
=SI(info<4;"Marzo";SI(info<7;"Diciembre";"Aprobado"))
Saludos
que tal ayudenme a resolver si esta bien surtido en su zona, pueden ser 9 zonas y algunos pueden tener 2 zonas de surtido?
ResponderEliminardescripcion area rellenado
zaparo niño 1 1
pinzas para jardineria 5 4
pastillas para temperatura 2 2
llantas para carro 6 5
jabon para ropa 5 3
chapa para puerta 3 2
me urge ya me arranque los cabellos porfa
Hola Rodolfo,
Eliminardiscúlpame pero no comprendo qué necesitas???
Hola, necesito ayuda con una formula, lo ejemplifico, tengo dos columnas "X" y "Y" requiero una formula en la que pueda evaluar los valores de ambas columnas (textos) y si cumple que se muestre un resultado, si la columna X posee el valor zapato y la columna Y el valor negro que se muestre el precio, sin embargo si X es zapato y Y es cafe que se muestre otro precio.
ResponderEliminargracias por la ayuda que me puedan brindar.
Hola,
Eliminarhabría que conocer la disposición de datos donde se encuentren los precios basados en dos condiciones.
Probablemente la combinación de INDICE y COINCIDIR sobre una tabla de referencia cruzada sea lo que buscas...
En definitiva deseas realizar una doble búsqueda sobre dos criterios.
Espero te de la idea (a falta de más información).
Saludos cordiales
hola Estimados amigos, como están?
ResponderEliminarPodrían ayudarme con una ecuación?
les paso a comentar:
trabajo con un almacén el cual tiene las siguientes tarifas.
quincena = 450 dolares
mensual = 750 dolares
pasado un mes y 1 dia = 750 + 450
Me gustaría armar una ecuación el la cual ponga la fecha de ingreso y la fecha de egreso y me diga el costo.
muchas gracias
Hola Juan,
Eliminarprueba con este condicional:
=SI(FSalida-FEntrada<15;450;SI(FSalida-FEntrada<30;750;750+450))
Slds
ME GUSTARIA SI ME PODRIAN AYUDAR CON UNA FORMULA QUE ME APLICARA EL DESCUENTO QUE SERA DE UN 4% SOBRE EL IMPORTE, SEGUN CUMPLA CON UNA DE LAS CONDICIONES PLANTEADAS:
ResponderEliminar1-QUE SEA DETALLISTA Y COMPRE ENTRE 26 Y 30 DE IMPORTE.
2-QUE SEA CLIENTE "A"
YA PROBE CON ESTA Y NADA
ResponderEliminar=SI(Y(D5="DETALLISTA";26<=B5<=30);B5*4%;SI(Y(C5="A");B5*4%;0))
Y CON ESTA Y TAMPOCO
ResponderEliminar=SI(C4="A";O(D4="DETALLISTA";26<=B4<=30);B4*4%)
Y CON ESTA Y TAMPOCO
ResponderEliminar=SI(C4="A";O(D4="DETALLISTA";26<=B4<=30);B4*4%)
YA PROBE CON ESTA Y NADA
ResponderEliminar=SI(Y(D5="DETALLISTA";26<=B5<=30);B5*4%;SI(Y(C5="A");B5*4%;0))
ME GUSTARIA SI ME PODRIAN AYUDAR CON UNA FORMULA QUE ME APLICARA EL DESCUENTO QUE SERA DE UN 4% SOBRE EL IMPORTE, SEGUN CUMPLA CON UNA DE LAS CONDICIONES PLANTEADAS:
ResponderEliminar1-QUE SEA DETALLISTA Y COMPRE ENTRE 26 Y 30 DE IMPORTE.
2-QUE SEA CLIENTE "A"
creo que falta algo de tu informacion de tabla, que se hace en los rangos antes de 26 y que se hace en los rangos despues de 30
EliminarDe otra forma el modo de usar la conjuncion seria validando cada uno de tus parametros por ejemplo primero validas si Celda A que en mi caso le puse categoria A o B es verdadero, Celda B puse el valor, Celda C puse si es DETALLISTA
Al hacer la conjuncion me da un valor de tabla de verdad donde los 3 parametros tienen que ser verdaderos y asi me puede aplicar el 4% de descuento. En el caso de mi excel tengo que poner comas
=SI(Y(SI(A2="B",VERDADERO),SI(B2>26,VERDADERO),SI(C2="DETALLISTA",VERDADERO))=VERDADERO,B2-(B2*0.04),B2)
pero es que debe de cumplir con uno nada mas de estos dos condiciones para aplicar el 4% del importe:
ResponderEliminar1-QUE SEA DETALLISTA Y COMPRE ENTRE 26 Y 30 DE IMPORTE.
2-QUE SEA CLIENTE "A"
Nota: La opción 1 es una combinación de dos parametros
ResponderEliminarMUCHAS GRACIAS DE TODOS MODOS , PROBE Y PROBE Y ENCONTRE LA FORMULA INDICADA:
=SI(O(C4="A";Y(D4="DETALLISTA";B4<=30;B4>=26));B4*4%;0)
Hola Pavel,
Eliminarparece la más correcta...
probablemente no estuviera explicado de la mejor manera ;-)
Muchas gracias por compartir!!
OSEA QUE SEA DETALLISTA Y COMPRE ENTRE 26 Y 30 "O" QUE SEA CLIENTE A? USA UNA DISYUNCION
ResponderEliminarCOLUMNA A ES CATEGORIA DE CLIENTE EN EL CASO DE A
COLUMNA B ES DONDE PONES LO DE DETALLISTA U OTRA COSA
COLUMNA C DONDE PUSE IMPORTE
=SI(O(SI(A2="A",VERDADERO),Y(SI(B2="DETALLISTA",VERDADERO),SI(C2>=26,VERDADERO),SI(C2<=30,VERDADERO))),C2-C2*0.04,C2)
Gracias por la respuesta!
EliminarTENGO QUE CALCULAR UN PORCENTAJE ADVERSO PERO NO HE PODIDO, EJEMPLO SI TENGO 51 EMPLEADOS Y 0 ACCIDENTES DEBE DAR COMO RESULTADOS 100%, PERO SI TENGO 2 ACCIDENTES INMEDIATAMENTE EL PORCENTAJE CAMBIA. QUEDEBO HACER ME PUEDEN AYUDAR GRACIAS
ResponderEliminarHola Diana,
Eliminarlo primero que deberíamos conocer es toda la casuística del análisis...
Sin ese previo es complicado dar una respuesta clara y válida.
Saludos
Hola
Eliminardeseo saber si puedo realizar esta formula
tengo 51 empleados, con 0 accidentes laborales osea un 100% de mi actividad,
pero si el 0 sube a 5 accidentes laborales inmediatamentes mi 100% de actividad debe disminuir,
No he podido calcularla
Gracias
Hola Diana,
Eliminarcon la misma explicación no es posible dar una respuesta clara, pero una idea podría ser:
=(total empleados-num accidentes)/total empleados
Hay mil posibilidades más...
Saludos
tengo una duda tengo estas condicionales n=1 si a1=1 y a2=1 y a3=2 y(a4=1 ó a5=1) como lo puedo poner en una formula auxilio
ResponderEliminarHola Yadira,
Eliminarcomo estás?, un placer saludarte igualmente.
Podría tener esta forma en tu celda 'n':
=SI(Y(a1=1;a2=1;a3=2;o(a4=1;a5=1));1;0)
Saludos
HOLA NECESITO UNA AYUDA CON LA SIGUIENTE FORMULA
ResponderEliminarCUANDO QUIERO DECIR QUE SI EN LA CELDA ES 1 EL VALOR LO MULTIPLIQUE POR 0.49, SI EL VALOR ES 2 LO MULTIPLIQUE POR 0.75 Y SI ES 3 LO MULTIPLIQUE POR 1
Hola,
Eliminarpodría ser:
=SI(celda=1;celda*0.49;SI(celda=2;celda*0.75;SI(celda=3;celda)))
Slds
Buenas tardes tengo una consulta el tema es el siguiente:
ResponderEliminarsi tengo en una planilla fecha de expedicion de una orden ejemplo:
09/11/2016 - y se cumplio en fecha quiero que me diga "cumplida correctamente" y si es fuera de fecha que diga "cumplida fuera de fecha" hasta ahi voy bien pero si no esta cumplida que me ponga pendiente , no se si fui claro
Hola Pablo,
Eliminarsupongo que tendrás dos campos, uno de Fecha de expedición y otra de Fecha Real ??
Si fuera así añadirías una nueva columna con la fórmula:
=SI(Fecha Real="";"pendiente";SI(Fecha Expedición>=Fecha Real;"cumplida correctamente";"cumplida fuera de plazo"))
Espero haberte comprendido
Un saludo
Hola,no encuentro la forma de poner la condicion siguiente:
ResponderEliminarSi el participante salio en la posicion 1, gana 100 puntos
si el participante salio 2 entonces 90 puntos
Si el participante salio 3 entonces 80 puntos
intente
=SI(A1=1;100,2;90,3;80)
=SI((A1=1;100),2;90,3;80))
=SI(A1=1;100),(2;90,3;80)
y muchas formas mas pero no me sale
no hay funcion PARA
porque podria decir
PARA A1=1 entonces 100, para A1=2 entonces 80...
Hola Hector,
Eliminardepende del número de posiciones a declarar (1º, 2º, 3º...) optaríamos por una solución u otra. Con el condicional sería:
=SI(A1=1;100;SI(A1=2;90;SI(A1=3;80)))
Slds
Muchas gracias por la respuesta, me solucionaste el problema!
Eliminarsaludos!
Hola,
ResponderEliminarHe visto el foro en google y espero que puedas ayudarme. Tengo un problemilla en una hoja de excel que estoy realizando y no consigo dar con la formula.
La hoja de Excel es de compra de materiales que vienen en palets. hay una columna con la cantidad de toneladas por palet, y quiero hacer una columna que calcule la cantidad de sacos por palet segun las toneladas por palet. Tengo 2 valores o 1,6 tn / palet, que serian 64 sacos o 0.8 tn / palet que serian 160 sacos. ya ce para 1,6 los sacos son de 25 kg y para 0,8 los sacos son de 5 kg. Necesito una formula para meterla en la columna sacos / palet que calcule:
Si tn/palet es 1,6 entonces sacos /palet es 64, si tn /palet es 0,8 entonces sacos /palet es 160.
Supongo que sería más facil introducir manualmente la cantidad, pero ya tengo curiosidad por saber como sería la formula para poder utilizarla en otros casos que me puedan surgir, porque despues de buscar bastante en internet el unico que lo explica eres tu, pero no he conseguido hacer que funcione la formula segun tu post.
Gracias de antemano, y sigue ayudando a la gente que estamos bastante perdidos.
Un saludo
Hola,
Eliminaraplicaríamos un condicional:
=SI(toneladas=1,6;64;SI(toneladas=0,8;160))
Saludos y gracias!
Muchas gracias, al final he puesto =SI([@[TN/PALETTE]]=1,6;64;160), y me ha salido, ahora estoy intentando sacar el precio por saco segun el precio por tonelada, y estoy utilizando la formula cociente, pero me da solo el entero y necesito que indique los decimales, ¿existe alguna formula en excel para hacer una división y que te salgan los decimales?
EliminarGracias por responder tan pronto y por tu ayuda.
Saludos
;-)
Eliminarpara dividir simplemente emplea el símbolo de división:
A1/B1
(por ejemplo, para dividir la celda A1 entre B1)
Slds
Hola Ismael:
ResponderEliminarNo puedo dejar de sumar mi agradecimiento y felicitación por tus comentarios y toda la asesoría que brindas. Tengo una cuestión que intento explicar esperando pudieses orientarme, de antemano mil gracias¡¡
tengo información distinta en cinco columnas, A,B,C, D y E, pero primero, preciso obtener un resultado de la columna A con la C y de la B con la D, pero sucede que la información que tengo no es numérica, sino falso o verdadero, de modo que requiero obtener en caso falso:falso, un resultado que diga "no influye", cuando sea verdadero:verdadero, que el resultado diga "si influye" y cuando exista por ejemplo "verdadero:falso" o "falso:verdadero", el resultado que arroje diga "no hay influencia clara".
posteriormente, el resultado que me brinde de la celda A y C, debo compararlo con la columna E, misma que tiene un porcentaje, de modo que si el resultado de la primera operación fue por ejemplo "no influye", pueda confirmar que el porcentaje de la columna E es menor al 50%, en caso de que el resultado fue "Si influye", el porcentaje de la columna E debe ser mayor a 50%, pero si el primer resultado fue "no hay influencia clara", solo requiero que se repita dicho texto pero se agregue el porcentaje de la columna E, por ejemplo "no hay influencia clara 77.05%.
Espero haber brindado suficiente claridad y fueras tan amable de indicarme si esto es algo que se puede llevar a cabo.
Aprecio tu tiempo y respuesta de antemano
Saludos,
Guadalupe
Hola Guadalupe,
Eliminarla idea sería emplear las funciones lógicas, anidándolas unas con otras hasta conseguir lo que necesitas.
Un comienzo sería:
=SI(Y(A1;C1);"si influye";SI(Y(NO(A1);NO(C1));"no influye";"no influye clara"))
para el segundo condicional, apoyándote en el resultado anterior (pongamos lo obtienes en la celda F1 o bien anidando todo lo anterior en la fórmula):
=SI(Y(F1="no influye";E1<50%);"no influye <50%";SI(Y(F1="sí influye";E1>50%);"sí influye >50%";SI(F1="no influye clara";"no influye clara "& E1)))
Espero te resulte o al menos te de la idea.
Slds
Ismael:
EliminarBuen día, aprecio tu amable respuesta, he intentado pero lamentablemente no me brinda lo que requiero y al introducir la fórmula me marca error, quizá no he sido suficientemente clara, he intentado algunos cambios, pero no soy experta en excel, ni en este tipo de planteamientos, y no logro encontrar la solución...:(
Saludos!
Hola,
Eliminarsi te marca error podría ser por que tu separdor de argumentos no sea el ; siendo quizá la , (depende de la configuración de Windows que tengamos en nuestro equipo).
las fórmulas responden al planteamiento que expusiste y debería funcionarte sin problema...
Si quieres envíame el fichero, tras probar lo que te comento, a:
excelforo@gmail.com
Slds
Hola:
ResponderEliminartengo una hoja de calculo desde hace varios años, tengo una formula que no puedo con ella.
Es el resultado de una mutiplicacion de metros cuadrados. Si la cantidad es menor de 0.50 quiero que me ponga 0.50 pero si la cantidad es mayor de 0.50 quiero que me deje la cantidad que resulta. Solamente he conseguido que si es menor de 0.50 que me ponga 0.50 pero si es mayor me pone FALSO
Gracias de antemano
Hola Josep Lluís,
Eliminarla fómrula podría ser:
=SI(cantidad<0.5;0.5;cantidad)
siendo cantidad una celda o referencia...
Saludos
Esta pagina es mi ultima esperanza de conseguir la formula tan deseada.
ResponderEliminarGracias
Hola buenos díasme podrias ayudar, tengo este planteamiento K1>=I1>O1 si cumple ok de lo contrario revisar ...Ejemplo numerico (547>=364>469) si cumple ok de lo contrario revisar
ResponderEliminarHola Victor,
Eliminardebes usar la función Y junto al condicional SI:
=SI(Y(K1>=I1;I1>O1);"ok";"revisar")
Saludos
Hola buenos días, esa ha sido la condicional que he usado y siempre me sale error de formula...
EliminarHola,
Eliminarte has asegurado que tu separador de argumentos es el punto y coma y No la coma??...
Depende de tu configuración de Windows..
En principio la estructura de la función es correcta como indico.
slds
Hola, revisando y efectuando prueba y error al cambiar el punto y coma (;) por los dos puntos (:) funciono la condicional. Muchas gracias por tu colaboración.
EliminarHola, tengo esta situacion. derivado del dato que ingreso A1 (por ejemplo contrato),busco que b1 me arroje plazo contratado que obtengo de otra hoja del mismo libro con buscarv,para que en c1 me de el porcentaje de comision a pagar, dependiendo el numero de años y producto contratado. Espero haberme explicado, desde ya muchas gracias y felicidades por los aportes....
ResponderEliminarHola Hector,
Eliminargracias a tí por seguirme.
No me queda claro qué necesitas.. y en todo caso para asegurar una respuesta habría que ver la disposición de datos.
Pero en todo caso, si lo que se buscas depende de varios criterios (años y producto contratado), BUSCARV no podría ayudarte (al menos directamente)...
Como parece necesitas recuperar datos numéricos, te recomendaría emplearas SUMAR.SI.CONJUNTO sumando el campo de porcentaje de comisión, y los criterios sobre el Año y Producto
Espero haberte orientado
Saludos
Hola Ismael.
ResponderEliminarMe gustaría saber como he de poner la fórmula si quiero que una celda aplique un porcentaje distinto según el valor de otra. Es decir en la celda A2 quiero poner 5 si la celda A1 es menor o igual que 999 y si no lo es poner 10 y que la celda A2 conserve el formato de porcentaje para mostrar luego el resultado de las operaciones en una tercera celda. Gracias
Hola,
Eliminartal cual lo plateas, en A2 introduces la siguiente fórmula:
=SI(A1<=999;5;10)
con el formato de porcentaje aplicado, lo que te mostrará 500% o 1000%...
pero diría que la fórmula que buscas es:
=SI(A1<=999;5%;10%)
Saludos
Alguien seria tan amable de ayudarme a resolver este planteamiento me estoy quebrando la cabeza y no doy una para solucionar este planteamiento:
ResponderEliminarTengo una columna llamada UBICACIÓN: Lo que quiero es que dependiendo el proceso en el que se encuentre un determinado material me indique su UBICACIÓN. Por ejemplo columna A=RECEPCIÓN ALMACEN, B=RECEPCIÓN CALIDAD,C=ESTATUS CALIDAD D=PINTURA E=USUARIO F=ENSAMBLE
Las condiciones serian las siguientes:
SI Recepción almacen es<>0 entonces UBICACIÓN = ALMACEN.
SI recepción almacen es <>0 y calidad es <> 0 entonces UBICACIÓN= Calidad
SI estatus calidad es "APROBADA" entonces UBICACIÓN=PINTURA SINO UBICACIÓN =calidad
SI estatus calidad es "EN PROCESO" entonces UBICACIÓN= Pintura
Si PINTURA es =ENTREGADA entonces comparar si USUARIO es <> de 0 SI, SI entonces ENSAMBLE, sino ALMACEN.
si PINTURA es =EN PROCESO entonces UBICACIÓN= pintura
Hola Erika,
Eliminaren realidad tu misma estás dando la solución, se trataría de anidar diferentes condicionales (función SI) que cumplan las condiciones que indicas:
A modo de ejemplo:
=SI(RecepAlm<>0;"Almacén";SI(Y(RecpAlm<>0;RecpCalidad<>0);"Calidad";SI(EstatusCalidad="Aprobada";"Pintura";SI(EstatusCalidad="En proceso";"Pintura";......
Esa sería la idea
Un saludo
Buenas noches. Debo valorizar un edificio, con 3 tipos de unidades, al Frente, interno, COntrafrente. Y a su vez, cambia el valor por piso...
ResponderEliminarNo lo logro en una celda la funcion SI que prevea ambos parametros, ojala puedas ayudarme. Gracias desde ya..
Hola Marcela,
Eliminarpodría emplearse un condicional como indicas (función SI), pero para poder concretar necesitaría todas las combinaciones y decisiones de valor...
Solo sabiendo la distribución de condiciones podría intentar ayudarte, y optar por una función u otra
Un saludo
buenas tardes necesito ayuda por favor,
ResponderEliminartengo una hoja Excel y una columna con información de tallas, y quiero que de esa columna de talla salga lo siguiente que entre tallas de 10 a 14.9 mm me arroje un peso unitario de 0.51 grs, si las tallas van de 15 a 19.9 mm que me arroje 1.16 gr, entre 20 y 24.9 que me arroje un peso unitario de 2.2 gr y así sucesivamente hasta que todas las tallas mayores a 45 mm me arroje 29.17 gr.
por favor ayúdeme
gracias.
Hola,
Eliminaryo utilizaría una tabla auxiliar ordenada con las tallas y pesos:
10 - 0.51
15 - 1.16
20 - 2.2
...
45 - 29.17
luego emplea un BUSCARV sobre esas tallas (la tabla):
=BUSCARV(talla;rango_Tabla;2;VERDADERO)
Saludos
mmm creo que recién no me explique bien, tengo un Excel (columna) con muchas tallas diferentes como por ejemplo
EliminarN° estanque cantidad TALLA Peso unitario
1 11.213 32,9
2 11.378 14,9
3 12.465 15,2
4 11.439 25,4
5 10.303 26,3
6 10.200 24,8
7 10.736 45,0
8 7.488 42,3
9 10.973 51,0
10 11.661 50,2
11 13.500 46,8
12 11.355 47,5
13 10.736 15,2
14 8.489 19,9
15 8.180 24,9
16 7.956 32,3
17 6.788 64,0
18 7.475 36,2
19 7.405 38,1
20 7.453 28,2
rango talla (mm) peso unitario
10 a 14,9 0.51
15 a 19,9 1.16
20 a 24,9 2.2
25 a 29,9 4.21
30 a 34,9 7.85
35 a 39,9 12.61
40 a45 13.84
45up 29.17
en la tabla de arriba donde dice peso unitario quiero que según esas tallas me arroje el peso unitario que tengo en la tabla de abajo que tienen los rangos de talla, ejemplo: el estanque numero 1 tiene una talla de 32.9 por lo tanto según el rango de talla es 7.85 gr y es este dato que quiero que se arroje automáticamente en la columna que tengo vacía según las diferentes tallas que tengo en los distintos estanques.
saludos.
Sí, correcto, te explicaste bien.
EliminarLo que te recomendé sigue siendo válido
En la tabla de arriba escribes lo que indiqué en el comentario anterior.
Saludos
te pasaste muchas gracias, me sirvió un montón..
Eliminarsaludos
Saludos!
Eliminarbuenas noches, me puede ayudar por favor debo resolver lo siguiente de una prueba fisica debo encontrar: si esta en un rango de edad determinado ejemplo 17 a 21 y se hace una cantidad determinada de abdominales obtendra una puntaje determinado como debo plantear la operacion.
ResponderEliminarHola,
Eliminarhabría que saber ese número de abdominales y que 'puntaje' le correspondería.
Podría ser:
=SI(Y(edad>=17;edad<=21;num_abdominales>=50);puntaje)
Espero te de la idea
Slds
Buenas noches, muchas gracias por su colaboración la formula me funciono en cierta parte pero cuando cambio valores no funciona.. la información q tengo es la siguiente si la edad esta entre 17 y 21 años dependiendo la cantidad de abdominales que haga el puntaje es asignado asi:
ResponderEliminarCANT PUNTAJE
68 100
67 98
66 96
65 94
64 92
63 90
62 88
61 86
60 84
59 82
58 80
57 78
56 76
55 75
54 74
53 73
52 72
51 71
50 70
49 69
48 68
47 67
46 66
45 65
44 64
43 63
42 62
41 61
40 60
39 59
38 58
37 57
36 56
35 55
34 54
33 53
32 52
31 51
30 50
29 49
28 47
27 45
26 44
25 42
24 40
23 39
22 37
21 35
20 34
y ya eso no me da con su ayuda.
muchas gracias.
Hola,
Eliminarprueba con
=SI(Y(edad>=17;edad<=21);BUSCARV(num_abdominales;TablaPuntos;2;0))
Slds
hola :) me podrian ayudar .. gracias !!
ResponderEliminarSi el vendedor vendió mas de 1000, que gane el doble. Si vendió menos, que lo deje igual..!
el sueldo es de 14 000
ayudenme xfa
como podria representarlo :c !!
Hola rafael,
Eliminarprueba con:
=SI(venta>1000;sueldo*2;sueldo)
Saludos
Holaa, tengo una consulta ojala puedan ayudarme .. estoy haciendo un comparativo sobre clientes morosos .. y necesito una formula que me indique si o verdadero solo si se muestran valores en ambas celdas que son las que comparo .. si solo hay valores en una de las celdas y la otra esta en blanco que diga no o falso .. espero me puedan ayudar!!! Gracias
ResponderEliminarHola,
Eliminarhabría que ver la distribución de los datos para entender mejor tu cuestión...
Puedes expresarlo de otra manera y explicar cómo tienes esos datos a comparar?
Gracias!
Hola Ismael, gracias por responderme te comento mi empresa trabaja con una central de riesgos que tiene ciertos clientes en rojo como deudores, me pidieron que haga un cruce de información, si los clientes que están en la central en rojo por diversas deudas de distintos lados, también nos están debiendo a nosotros, cuantos de los que están en esa central en rojo nos deben también a nosotros ... entonces yo hice un excel con los siguientes campos: cliente, deuda con la central (importe), deuda con nosotros(importe) en caso la tengan ... en algunos casos estos clientes tienen deuda en la central pero no con nosotros .. esa es la comparación que estoy haciendo .. entonces en algunos el campo que dice deuda con nosotros estará en blanco .. quería una formula que me diga si o verdadero en el caso que ese cliente nos este debiendo a ambos (la central de riesgo y a nosotros) o que diga no o falso en el caso que solo le deba a ellos y a nosotros no, en esos casos mi campo de deuda con nosotros estaría en blanco ya que no habría ningún importe a colocar. espero me puedas ayudar! mil gracias.
ResponderEliminarHola Afio,
Eliminarquizá esto te oriente:
http://excelforo.blogspot.com.es/2017/06/conseguir-buscarv-devuelva-vacio-no-cero.html
sería la forma de trabajar cuando se obtiene un resultado 'vacío' empleando un BUSCARV
Espero te sirva
Saludos
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola Ismael:
ResponderEliminarEn el comentario anterior inclui un error, te hago nuevamente la consulta:
Te decia que tengo un problema que quizas me ayudes, tengo unos datos de un grafico de control, que debo analizar, para esto calcule los limites superiores e inferiores del grafico, ahora debo determinar si un dato del grafico esta fuera de control, para esto debo usar una funcion que indique que si mi dato que esta en la celda A8, es MAYOR que el limite SUPERIOR o es MENOR que el limite INFERIOR, muestre que el dato esta fuera de control en caso contrario se encuentra en control, supongamos que los limites superiores e inferiores estan en las celdas A5 y A6.
Gracias por tu ayuda
Hola Sergio,
Eliminarno me queda del todo claro el planteamiento.
Entiendo necesitas un gráfico en el que has incluido ya unas series auxiliares para representar los límites (superior o inferior)???
Cómo quieres mostrar el dato en el gráfico? con barras de otro color??
Quedo atento
Saludos
Hola Ismael, disculpa no haberte escrito, no había podido hacerlo. Veamos si te explico. Realice una hoja de calculo en la que he elaborado una gráfica o carta de control. Tengo 6 columnas, en A coloque los Limites de Control Superior, en B los Limites de Alarma Superior, en C coloque el valor central, en D coloque los Limites de Alarma Inferior, en E coloque los Limites de Control Inferior y en F coloque los datos que quiero controlar en el gráfico. Lo que necesito son básicamente 4 funciones para detectar tendencias en el gráfico.
EliminarLa primera tendencia es saber si el dato que introduzco en la columna F, está por debajo o por encima de los Limites de Control superior e inferior, esto indicaría que esta fuera de control. En la columna G, en la celda G2 probé con esta función =SI(Y(F2>A2,F2B2,F2E2,F2C2,F2<C2),"Dato está Sobre LC", "Dato está Bajo LC"), me funciona pero no se si esta correcta, y por otra parte me gustaria que si un dato esta sobre que sea en azul y si esta bajo en rojo.
Muchas Gracias Ismael por cualquier ayuda tuya
Hola Sergio,
Eliminarsupongo te falló el copiado y pegado de la función en el comentario... parece faltan signos de > y/o <
En todo caso, si como dices te funciona, obviamente la función es correcta.
En cuanto al color azul y rojo, entiendo te refieres a un formato condicional... por tanto tendrás que aplicar dos reglas de formato condicional para determinar con una comparativa si el dato está por encima (es mayor que) o por debajo (es menor que)...
Slds
Hola Ismael: Si observe que al enviar lo que había escrito, no se envió todo lo que había escrito, así que te lo comentare en partes. Tengo un problema con la primera tendencia, necesito una función que al comparar un dato, me indique si esta dato esta por encima o por debajo del de los Limites de control superior e Inferior y que ademas me si cumple que está por encima o por debajo, me lo indique con un color rojo. La función que usé es: =SI(Y(F2>A2,F2<E2),"Fuera de Control","Bajo Control"), la probé usando 250 como F2 y como A2, use 120 y como E2 use 85, y me da Bajo Control, lo cual no es cierto y también probé como A2 58 y tampoco funcionó. Necesito ayuda en esta parte. Muchas gracias por tu ayuda.
EliminarHola Ismael: Disculpen que te moleste, pero tengo un problema que quizás me puedas ayudar a resolver. Tengo un conjunto de 20 datos ubicados en la columna F, desde F1 a F20. Que función podría usar para identificar si 7 datos consecutivos de esos datos muestran un comportamiento ascendente o si 7 datos consecutivos de esos datos muestran un comportamiento descendente. Les agradecería ayuda en esta situación Muchas gracias.
EliminarTrato de subir una explicación al blog
EliminarSaludos
Hola buen día a todos, espero me puedan ayudar, necesito una fórmula para usar tiempo (horas) por ejemplo: A1 es igual al total de horas trabajadas y en B1 necesito poner que si es mayor a 4:30 solo me ponga 4:30 pero que si es menor de 4:30 me deje lo que es el total. Espero me explique bien
ResponderEliminarHola Agustín,
Eliminarpodrías emplear otra celda C1 con el número de horas objetivo (4:30):
=SI(A1>C1;C1;total)
También puedes emplear la función NSHORA(hora;minuto;segundo) en lughar de escribirlo en una celda..
Saludos
Hola, necesito por favor ayuda en este caso:
ResponderEliminarNOMBRES CATEGORIA OBSERVACION
KATY A
CARLOS B
LILIAN C
MARIA A
FAUSTO C
FIORELA B
LALI C
DALIA B
> En observación hallar: si la categoría A muestre BUENO.
> Si la categoría es B muestre REGULAR.
> Si la categoría es C muestra BAJO.
Gracias.
Hola
Eliminar=SI(cat="A";"BUENO";SI(cat="B";"REGULAR";"BAJO"))
donde 'cat' será la celda donde se indique el tipo de categoría
Saludos
HOLA ISMAEL. TE HAGO UNA CONSULTA. YO TENGO UNA PIZZERIA Y PARA SABER LAS ESTADISTICAS DE CUANTAS PIZZAS VENDO NECESITO UNA FORMULA.
ResponderEliminarEN MI PLANILLA TENGO LOS SIG DATOS
PRODUCTO CANTIDAD
PIZZA ESPECIAL 3
PIZZA NAPOLITANA 4
PIZZA CALABRESA 3
MEDIA NAPOLITANA 6
MEDIA CALABRESA 4
MEDIA ESPECIAL 3
COMO VERAS SI SUMO EL TOTAL DE PIZZAS QUE ME OTORGA LA COLUMNA CANTIDAD DARE CON QUE EL TOTAL ES DE 23 PIZZAS PERO NO ES CIERTO YA QUE TODAS LAS QUE DICEN MEDIA DEBERIAN SUMAR 0.5.
HAY ALGUNA MANERA DE ESTABLECER QUE LAS CELDAS DE DESCRIPCION QUE NO CONTENGAN LA PALABRA "MEDIA" SUMEN 1 Y AQUELLAS QUE CONTENGAN "MEDIA" SE LES ASIGNE UN VALOR 0.5?
MUCHAS GRACIAS ES GENIAL EL FORO
Hola,
Eliminaryo añadiría una columna a la derecha de esas cantidades, por ejemplo en C1:
=SI(ESERROR(HALLAR("MEDIA";A1));B1;0,5*B1)
y luego sumas el resultado
Se supone en A1 está la descripción y en B1 la cantidad
Saludos
Excelente! ahora la complico un poco mas.
EliminarSi tengo varias de esas acepciones. es decir si dice
"promo" multiplicar el valor cantidad x 2. Si dice "docena" multiplicar x 12. etc? se puede hacer algo asi? Gracias
Eso lo deberia poner todo en una misma columna como me planteaste columna C1. Una especie de Si.conjunto.
EliminarHola,
Eliminarsi no son muchas acepciones emplea un SI anidado (o un SI.CONJUNTO como dices):
=SI(ESERROR(HALLAR("MEDIA";A1));=SI(ESERROR(HALLAR("promeo";A1));B1;2*B1);0,5*B1))
Slds
Cuando intento meter alguna mas, me figura error. Cual seria el esquema para meter datos, xq veo que el valor verdadero de "media" se encuentra al final y de "Promo " se encuentra al medio.
EliminarEn total los que necesito son
"media" valor 0.5xb1
"1/2 doc" valor 6xb1
"Docena" Valor 12xb1
"promo" Valor 2xb1
Mil disculpas por las molestias pero me rompe la cabeza el excel! aunque a su vez me fascina
perdón mea culpa, quizá así lo veas más claro:
Eliminar=SI(NO(ESERROR(HALLAR("MEDIA";A1)));0.5*B1;SI(NO(ESERROR(HALLAR("promo";A1)));2*B1);SI(NO(ESERROR(HALLAR("Docena";A1)));12*B1);SI(NO(ESERROR(HALLAR("1/2 doc";A1)));6*B1)))))
algo así debe ser
Slds
En los anteriores casos anduvo bien la formula en este me dice VALOR, o me saltan errores asi tal cual me pusiste vos, Igualmente muchas gracias
EliminarHola,
Eliminarse trata cojas la idea del desarrollo...
lo he escrito directamente y quizá se me haya escapado alguna cosa
Saludos
Buenas noches, me parece genial su foro! Felicidades 👏 sabe que me surgió una duda al trabajar en un libro de Excel del trabajo en las celdas colocan algo como =+A1*B2 y no entiendo para que sirve el signo (más +) antes del nombre de la celda. Agradecería sus comentarios.
ResponderEliminarHola Mary
Eliminares una mala costumbre al crear la fórmulas empezar escribiendo un + en lugar de un =
Ocurre que después de validar nuestra fórmulas, Excel coloca el signo =, con lo que queda el igual que pone Excel seguido del + que colocamos nosotros...
En todo caso no tiene ningún efecto, salvo el estético
Saludos
Hola! Necesito tu ayuda! Le asigne a un planillado que si el cargo era x le asignara valor 1. Ahora quiero que si el valor es 1. Le adjudique el valor de la celda horas... e intentado sin exito. Muchas gracias!
ResponderEliminarHola,
Eliminarsupongo necesitarás un SI anidado
=SI(SI(cargo="x";1;0)=1;celda_horas;otra_cosa)
Espero haberte comprendido
Saludos
Buena noche. Mi jefe me encargo un problema y no encuentro fórmula para lograr mi objetivo. A ver si me puede ayudar me explico.
ResponderEliminarDe un conjunto de datos, por ejemplo:
a) Real Madrid 25
b) Barcelona 30
c) Valladolid 10
d) Valencia 15
e) Otros 20
Al sumarse dan el 100% ¿Existe la posibilidad de una fórmula en donde el porcentaje siga sumando siempre el 100% y lo que cambie sean los parciales? Es decir que los parciales se autoajusten al 100% total.
Saludos, gracias
Hola,
Eliminarno termino de entender la cuestión...
pero para cambiar el reparto porcentual tendrías que cambiar las cantidades de cada ciudad
Saludos
El 100% total nunca cambiará. lo que deberá cambiar es el reparto porcentual de las ciudades, en efecto, pero siembre deberá sumar 100%
EliminarAsí pudiera ser 20+20+20+20+20 ó 15+20+20+15+30 ó 10+10+10+10+60 etc
Mi pregunta es ¿existe alguna fórmula que teniendo como meta final el 100% pueda cambiar el reparto porcentual?
Tu pregunta se asemeja a aquel que pregunta si Dios podría crear una piedra tan enorme que Él mismo no pueda levantar.
EliminarDigo esto porque no habría posibilidad de saber en que cantidad debería subir (o bajar) Madrid si Valencia sube de 15 a 20. Es decir, que ciudad o ciudades debería modificar el valor previo. Ni aún siquiera que cada una represente un porcentaje fijo del total, ya que el total debe ser necesariamente siempre 100. Una posible solución sería que establezcas la validación de datos, sólo a efecto de que te advierta que alguna de las variables (en este caso ciudades) ha modificado el valor: p.ej.: 100-(la suma total) si no es cero, es que hay un desbalance. Y ese valor es el que debes compensar en el resto, con el criterio que creas conveniente. También en la celda en la que está el total habría que establecer la Validación de datos para que te advierta si la suma total pasa a ser mayor o menor a 100.
Mi duda es si sabes Validar datos en una celda. Si no sabes me escribes... (gratis)
Gracias Toto por la disertación ;-)
EliminarUna alternativa a las fórmulas sería aplicar Solver para conseguir ese reparto... pero tendrías que delimitar muy claramente los límites y restricciones posibles; no solo que sumen el 100%, que como te dice Toto es muy ambiguo y vago para formular
Echa un vistazo al blog en la categoría de Buscar objetivo-Solver
Saludos
Gracias
EliminarHola!
ResponderEliminarQuiero hacer un horario teniendo en cuenta la cantidad de gente que tengo a cada hora.
Tengo intervalos de 8 horas:
8-16
9-17
10-18
11-19...
Y quiero saber cuanta gente trabaja en cada hora, de 8 a 9, de 9 a 10...
Me gustaría que la función fuera:
si en el intervalo aparece el número 8, dar como valor =1
si en el intervalo no aparece el número 8, dar como valor = 0
Y así saber cuanta gente trabaja a las 8, cuanta gente trabaja a las 9, etc.
Agradecería mucho me ayudaran.
Muchas gracas.
Hola,
Eliminarcreo que lo mejor es que emplees la función
=CONTAR.SI.CONJUNTO(rango_intervalos;">=8";rng_intervalos;"<=9)
e igual para cada intervalo de horas...
Tendrás que adecuar tus intervalos a horas legibles..
Espero te oriente la idea
Saludos
Hola,
EliminarTengo una fila donde, en cada casilla hay un desplegable, y la fila de origen de donde saca los valores del desplegable, incluye los siguientes intervalos:
8-14
8-15
8-16
9-15
9-16
9-17
13-21
14-21
15-21
* Estos intervalos los he creado con la función
=CONCATENAR(B7;"-";C7)
Donde B7=8 y C7=14
Y así para el resto.
Entonces, quiero crear una nueva fila para conocer la cantidad de personas que tengo cada hora trabajando; definir una función que me dé valor 1 si en el intervalo de 8-14 (fila de desplegables) hay un 9. Luego ver si hay un 10, un 11 y así...
El problema es que al ser un intervalo, que va del 8 al 14, el 9,10,11,12 y 13 no me los tiene en cuenta.
No sé si ahora queda más claro.
Muchas gracias!
Hola,
Eliminarcreo que la función recomendada CONTAR.SI.CONJUNTO te servirá para lo que propones...
Tendrías que adaptar los criterios a lo que tratas de explicar
Lo siento, pero no termino de entender tu planteamiento
:'(
Saludos
Hola Mía:
EliminarMe faltaría saber si tienes una única columna para indicar en cada fila quien está trabajando en el horario que elijes. De ser así, en una columna (Supón en la E) escribirías esta función:
Si(O(D3="8-14";D3="8-15";D3"8-16");8;Si(O(D3="9-15";D3="9-16";D3="9-17");9;Si(D3="13-21";13;Si(D3="14-21";14;Si(D3="15-21";15;0))))). Aquí supongo que es en la D donde elijes los horarios. Atención: La letra que sigue a =Si( no un CERO!!!, sino una O mayúscula). Es una función que se llama así: O. Las comillas indican que se trata de textos y no de valores numéricos.
Luego harías una columna por cada uno de los horarios iniciales (8, 9, 13 y 14), y en cada fila de cada una de esas columnas escribirías: Si(E3=8;1;0), (Atención: en todas las columnas será siempre E) y así en cada una de las columnas cuyos títulos serían 8 (la E), 9 (la F), 13 (la G)y 14 (la H).
Hecho esto, podrás sumar debajo o donde quieras, los diferentes 1 de cada fila de cada columna. Si lo haces en la fila 1 de cada columna pondrías (por ejemplo): =Suma(E3:E10000), donde E es por caso la columna denominada 8, y el 3 en E3 es la fila en la que aparece el primer dato. En la denominada 9 pondrás =Suma(F3:F10000). el 10000 es sólo como ejemplo. Pero este número te permitirá tener el total independientemente de la cantidad de registros que tengas (siempre que sean menos de 10000). Y al estar en la fila 1 de tu planilla, ese total lo tendrás siempre visible.
Atención: las funciones Si que te escribí utilizan punto y coma como separador dentro de la función, pero puede que en tu región (país) se utilice coma!!!
Gracias toto por tus aportes!
EliminarAlguien me podria ayudar con una formula, en un rango de columna quiero que si una casilla tiene menos de 500 entonces me de cero, si tengo mas de 500, entonces me de 50 y si tengo arriba de 1000 entocnes me de 100 yo escreibi esta :=SI(G13<=500,0,SI(G13<=500,50,SI(G13<=1000,100,))) pero no me da
ResponderEliminarLas funciones anidadas requieren siempre, que se comience por evaluar desde el valor mayor al menor. Es decir que si das vuelta lo que has escrito, con las modificaciones que te describo, funcionaría.
ResponderEliminarLa función que buscas es:
=SI(G13>=1000,100,SI(G13>=500,50,0))
En este caso, como en muchos otros no necesitarás una tercer función Si, ya que si el valor de la celda a analizar no es mayor a 1000 y no es mayor a 500, entonces es menor a 500, y por tanto será 0 (cero).
Aclaración: si bien utilizas coma para separar las diferentes partes de la función, en otras regiones del mundo (Argentina, por ejemplo), se utiliza el punto y como. Si con coma no te funciona, y escribes la función que yo envío, cambia por punto y coma (;).
A la coma o al punto y coma en las funciones se le llama "Separador de listas".
buen dia.
ResponderEliminartengo una columna de cifras en porcentajes(m3:m501), quiero sumarla y luego dividirla entre el dato de la celda b2, el asunto es que si una de las cifras en la columna es >100% lo deje y sume como si fuera 100% y si es <=100% lo deje asi y lo sume.
Hola
Eliminarse me ocurre usar una matricial
=SUMA(SI(m3:m501<=1;m3:m501;1))
recuerda validarla presionando Ctrl+mayusc+enter
Saludos
GRACIAS.
Eliminar