Sei sulla pagina 1di 26

 MENU AprenderExcel.

com

Función SI Excel y Función SI Anidada, Sencilla


Explicación!!
Comparte

 Angel Jimenez    December 5, 2015   44 Comments

La función SI en Excel es una de las más populares y útiles funciones en Excel. Se puede utilizar la función
SI en Excel para probar una condición y devolver un valor si se cumple dicha condición (valor verdadero), y
otro valor si no se cumple la condición (valor falso).

En este tutorial de la función SI Excel, vamos a aprender la sintaxis y los usos comunes de dicha función
(incluyendo la función SI anidada), y también, echaremos un vistazo a ejemplos de fórmulas que
esperemos que resulten útiles tanto para los principiantes como también a los usuarios experimentados
de Excel.

Función SI Excel – Sintaxis y Uso

La función SI es una de las funciones lógicas en Excel que evalúa una condición determinada y devuelve el
valor que se especi ca si la condición es verdadera y otro valor si la condición es falsa.

La sintaxis de la función SI de Excel es como sigue:

SI (Prueba Lógica, [Valor si Verdadero], [Valor si Falso])

Como podemos ver, la función SI de Excel tiene 3 argumentos, pero solamente el primero es obligatorio,
los otros dos argumentos son opcionales.

Prueba lógica: Un valor o una expresión lógica que solo puede tener dos valores: VERDADERO o
FALSO. Este argumento es obligatorio. En este argumento, se puede especi car un valor de texto,
fecha, número o cualquier operador de comparación. Por ejemplo, la prueba lógica puede ser
expresada como:
B1=”vendido” (comparando con texto)
B1<31/12/2015 (comparando con una fecha)
B1=28 o B1>83 (comparando con números)

Valor SI Verdadero: Es el valor que la función SI en Excel devolverá cuando la prueba lógica nos
regresa VERDADERO después de que se evalúa, es decir, es el valor que obtendremos si se cumple la
condición. Este argumento es opcional. Por ejemplo, la siguiente fórmula devolverá el texto “bueno”
si un valor en la celda B1 es mayor que 10: 
=SI(B1>10, “bueno”)

Valor SI falso: Es el valor que la función SI Excel devolverá si la prueba lógica se evalúa como FALSO,
es decir, si la condición no se cumple. Este argumento también es opcional. Por ejemplo, si
agregamos “malo” como el tercer parámetro a la fórmula anterior, la función SI en Excel devolverá el
texto “bueno” si un valor en la celda B1 es mayor que 10, de lo contrario, devolverá “malo”:
=SI(B1>10, “bueno”, “malo”)

Comparte
 

Esto es lo que la fórmula SI está haciendo:

Regresa “bueno” si el valor de la columna B es mayor a 10.


Regresa “malo” si el valor de la columna B es menor o igual a 10.

Función SI Excel – Ejemplos con fórmulas

Ya que estamos familiarizados con la sintaxis de la función SI Excel, veamos algunos ejemplos de fórmulas
y aprendamos a usar la función SI en una hoja de cálculo en Excel.

Ejemplos con números, mayor que, menor que, igual a

LaTelefonía móvil digital


Anuncio Sin contratos ni facturas, así
Tuenti. ¡Pasate ahora!
Anuncio
Tuenti

ABRIR

El uso de la función SI en Excel con valores numéricos se basa en la utilización de los distintos operadores
de comparación para expresar nuestras condiciones. En la siguiente tabla encontraremos una lista
completa de los operadores lógicos, con ejemplos de fórmulas.

Condición Operador Ejemplo Descripción

Mayor que > =SI(A2>5, “OK”,) Si el número de la celda A2 es


Comparte mayor que 5, la fórmula

devuelve “OK”; de lo contrario


devuelve 0.

Menor que < =SI(A2<5, “OK”, “”) Si el número de la celda A2 es


menor que 5, la fórmula

devuelve “OK”; en caso contrario


devuelve una cadena de texto

vacía.

Igual a = =SI(A2=5, “OK”, Si el número de la celda A2 es

“Número equivocado”) igual a 5, la fórmula devuelve


“OK”; de lo contrario, la función

mostrará “Número equivocado”.

No igual a <> =SI(A2<>5, ” Número Si el número de la celda A2 no

equivocado “, “OK”) es igual a 5, la fórmula devuelve


“Número equivocado”; de lo

contrario devuelve “OK”.

Mayor que o igual a >= =SI(A2>=5, “OK”, “Bajo”) Si el número de la celda A2 es


mayor o igual a 5, la fórmula
devuelve “OK”; de lo contrario
devuelve: “Baio”.

Menor que o igual <= =SI(A2<=5, “OK”, “”) Si el número de la celda A2 es


a menor o igual a 5, la fórmula

devuelve “OK”; de lo contrario


devuelve una cadena de texto
vacía.


La siguiente captura de pantalla muestra la fórmula SI con el operador lógico “mayor o igual que” en
acción:

Comparte

Ejemplos con Texto

Generalmente cuando se escribe la fórmula SI para para comparar texto, se utilizan los operadores “igual”
o “no es igual”, como se mostrará en los siguientes ejemplos.

Ejemplo 1. Función SI sin tomar en cuenta mayúsculas o minúsculas

Como la inmensa mayoría de las funciones de Excel, la función SI es case-insensitive (no distingue entre
mayúsculas y minúsculas) por defecto. Lo que signi ca para nosotros es que las pruebas lógicas para los
valores de texto no reconocen las mayúsculas en la fórmula SI.

Por ejemplo, la siguiente fórmula devuelve “Sí” o “No” basado en la palabra “Entregado” (columna C):

=SI(C2=”entregado”, “No”, “Sí”)

Traducido al español, la fórmula indica a Excel regresar un “No” si una celda en la columna C contiene la
palabra “entregado”, de lo contrario devolverá “Sí”.

Aquí realmente no importa cómo se escribe la palabra “Entregado” en el argumento prueba lógica. Se
puede escribir “entregado”, “Entregado” o “ENTREGADO”.

More payment options


Anuncio PayPal Checkout o ers an e
way for shoppers to check out on the
PayPal for Business

Learn More 
Tampoco importa si la palabra “Entregado” está en minúsculas o en mayúsculas en la tabla de origen,
como se muestra en la siguiente imagen.

Comparte

Ejemplo 2. Función SI tomando en cuenta mayúsculas y minúsculas

Si deseas una prueba lógica que distinga entre mayúsculas y minúsculas, utiliza la función SI en
combinación con la función IGUAL que compara dos cadenas de texto y devuelve VERDADERO si las
cadenas son exactamente iguales, en caso contrario devuelve FALSO.

La función IGUAL es sensible a las mayúsculas y minúsculas, aunque pasa por alto las diferencias de
formato. En este caso se utilizaría la función SI combinada con la función IGUAL de la siguiente manera:

=SI(IGUAL(C2,”ENTREGADO”), “No”, “Sí”)

Donde C es la columna a la que se aplica la prueba lógica y “ENTREGADO” es el texto en mayúsculas que
debe coincidir exactamente.

  
Ejemplos con Fechas

A primera vista, pudiera parecer que la función SI para las fechas trabaja de igual manera que para
valores numéricos y de texto que ya discutimos anteriormente. Lamentablemente, no es así.

A diferencia de muchas otras funciones de Excel, la función SI Excel no puede reconocer las fechas y las
interpreta como simples cadenas de texto, razón por la cual no se puede expresar una prueba lógica
simplemente
Comparte como >”19/11/2014″ o >19/11/2014. Ninguno de los argumentos anteriores es correcto.

Ejemplo 1. Función SI Excel con la fórmula VALORFECHA

Para hacer que la función SI de Excel pueda reconocer una fecha en su prueba lógica, se debe encerrar en
la función VALORFECHA, como este VALORFECHA(“3/11/2014”). La fórmula SI completa, puede verse de la
siguiente manera:

=SI(C2<VALORFECHA(“11/19/2014”), “Jugado”, “Próximo a jugar”)

More payment options


Anuncio PayPal Checkout o ers an e
way for shoppers to check out on the
PayPal for Business

Learn More

Como se muestra en la siguiente imagen, esta fórmula SI evalúa las fechas de la columna C y devuelve
“Jugado” si un partido se ha jugado antes de Nov-11. De lo contrario, la fórmula devuelve “Próximo a
jugar”.


 
Función SI Excel – Función SI Anidada

La función SI en Excel nos permite evaluar una situación donde se tienen dos posibles resultados, y
calcular un valor diferente para cada resultado. Sin embargo, a veces es necesario trabajar con situaciones
donde hay más de dos resultados posibles. Ahí es donde la función SI anidada viene en práctica.

Recordemos que la función SI en Excel funciona mediante la evaluación de una prueba lógica – un cálculo
que
Comparte sólo puede ser VERDADERO o FALSO. La función SI anidada trabaja sustituyendo uno o ambos de los
cálculos de VERDADERO o FALSO con otra función SI.

Ejemplo 1. SI Anidado para Diferentes Valores

Condiciones:

Si la celda A1 es igual a 1, la función devuelve “Malo”.


Si la celda A1 es igual a 2, la función devuelve “Bueno”.

More payment options


Anuncio PayPal Checkout o ers an e
way for shoppers to check out on the
PayPal for Business

Learn More

Si la celda A1 es igual a 3, la función devuelve “Excelente”.


Si la celda A1 es igual a otro valor, la función SI anidada devuelve “Cali cación no válida”.

Ejemplo 2. SI Anidado para Diferentes Valores

Condiciones:

Si la celda A1 es menor o igual a 10, la función devuelve 350.


Si la celda A1 es mayor que 10 y menor o igual a 20, la función devuelve 700.
Si la celda A1 es mayor que 20 y menor o igual a 30, la función devuelve 1400. 
Si la celda A1 es mayor que 30, la función SI anidada devuelve 2000.
 
Comparte

Función SI Excel – Consejos y Sugerencias

Aunque los dos últimos parámetros de la función SI son opcionales, la fórmula puede producir resultados
inesperados si no conoce la lógica de la comparación.

Por lo que se recomienda siempre escribir los tres argumentos: Prueba lógica, Valor SI Verdadero, Valor
SI Falso.

1. Mala práctica: Valor SI Verdadero es omitido

Si el argumento Valor SI Verdadero se omite en tu fórmula de Excel Si (es decir, sólo hay una coma tras
Prueba Lógica), la función SI Excel devuelve cero (0) cuando la condición se cumple.

Aquí está un ejemplo de una fórmula:

=SI(B1>10, ,”Malo”)

Si tu no deseas que tu fórmula SI muestre algún valor cuando se cumple la condición, entonces se debe
introducir comillas dobles (“”) en el segundo parámetro.

Como en este ejemplo:

=SI(B1>10, “”, “Malo”)

Técnicamente, en este caso la fórmula devuelve una cadena de texto vacía, que es invisible para el usuario
pero perceptible para otras funciones de Excel.

La siguiente imagen muestra los planteamientos expuestos arriba.


Comparte

          

2. Mala Práctica: Valor SI Falso es omitido

Si no nos interesa lo que ocurra si la condición especi cada no se cumple, se puede omitir el tercer
parámetro en la función SI de Excel, lo que dará como resultado lo siguiente.

Si la prueba lógica se evalúa como Falso y el parámetro valor si falso se omite, la función devuelve el
valor lógico FALSO. Aquí está un ejemplo de una fórmula con este caso:

=SI(B1>10, “Bueno”)

Si se coloca una coma después del argumento valor si verdadero, la función SI va a devolver 0, que
tampoco tiene mucho sentido:

=SI(B1>10, “Bueno”,)

Y de nuevo, el enfoque más razonable es poner “” en el tercer argumento, en este caso tendrá celdas
vacías cuando no se cumple la condición:

=SI(B1>10, “Bueno”, “”)


Comparte

           

3. Obtener la función SI para mostrar los valores lógicos TRUE o FALSE

Si quieres que tu fórmula SI Excel muestre los valores lógicos VERDADERO y FALSO cuando se cumple la
condición especi cada y no se cumple, respectivamente, entonces debes escribir VERDADERO en el
argumento Valor Si Verdadero.

More payment options


Anuncio PayPal Checkout o ers an e
way for shoppers to check out on the
PayPal for Business

Learn More

El argumento Valor Si Falso puede ser FALSO o también puede ser omitido. He aquí un ejemplo de la
fórmula SI:

=SI(B1>10, TRUE, FALSE)


=SI(B1>10, TRUE)
 

Comparte

Nota: Si quieres que tu fórmula SI en Excel devuelva los valores VERDADERO y FALSO como valores lógicos
(valores booleanos) para que otras fórmulas de Excel los puedan reconocer como tal, hay que asegurarse
de no encerrar los argumentos entre comillas dobles.

Una indicación visual de un valor Booleano es que el resultado esté alineado al centro de una celda, como
se puede ver en la imagen anterior.

Si deseas que la función SI regrese los valores ” VERDADERO ” y ” FALSO ” como valores de texto
habituales, entonces se debe encerrarlos en “comillas”.

En este caso, los valores devueltos se alinearán a la izquierda y con el formato General. Ninguna fórmula
de Excel reconocerá tales valores de texto “VERDADERO” y “FALSO” como valores lógicos.

4. Utilizar la función SI Excel para realizar una operación matemática y devolver un


resultado

En lugar de devolver ciertos valores, podemos hacer que la función SI prueba la condición especi cada,
realice una operación matemática y devuelva un valor basado en el resultado.

Esto se hace mediante operadores aritméticos u otras funciones de Excel en los argumentos   valor si
verdadero y/o valor si falso. Aquí te muestro un par de ejemplos:

Ejemplo 1: =SI(A1>B1, C3*10, C3*5)

La fórmula SI compara los valores de las celdas A1 y B1, y si A1 es superior a B1, entonces se multiplica el
valor de la celda C3 por 10, en caso contrario se multiplica por 5.

Ejemplo 2: =SI(A1<>B1, SUMA(A1:D1), “”)



La fórmula compara los valores de las celdas A1 y B1, y si A1 es diferente a B1, la fórmula devuelve la
suma de los valores en las celdas A1:D1, en caso contrario devuelve una cadena de texto vacía.

Espero que te haya servido este artículo sobre la función SI Excel.

More payment options


Comparte Anuncio PayPal Checkout o ers an e
way for shoppers to check out on the
PayPal for Business

Learn More

Si tienes alguna duda o deseas hacernos llegar algun consejo relacionado a este tema, no dudes en
comentar en la seccion de abajo.

Saludos!

Comentarios

33 comentarios Ordenar por Más antiguos

Agregar un comentario...

Reyna Ruidías
Hola amigos me si pudieran decirme que significa esta formula por favor:

=SI(C2="";8;13+7*C2/120)

la he tratado de decifrar pero no e podido.


Me gusta · Responder · 2 · 2 años

Sergio Burgos Barria


si la celda c2 esta en blanco mostrar 8 si no es asi hacer la operacion que sale al lado
Me gusta · Responder · 2 · 2 años

Caro Loja
Por favor me pueden ayudar necesito hacer esta formula que si en la celca A1 esta la letra A
me devuelva un valor de 1, si en la misma celda esta el la letra B me devuelva el valor 2, si en
la misma celda esta el la letra C me devuelva el valor 3.
Me gusta · Responder · 1 · 2 años

Reinaldo Lopez 
=si(A1=A;1;si(A1=B;2;si(A1=C;3)))
Me gusta · Responder · 2 años

Ángel Cabrera
=SI(A1="A",1,SI(A1="B",2,SI(A1="C",3)))
Me gusta · Responder · 1 · 50 sem

Saul Guerrero
=SI(A1="A",1,SI(A1="B",2,SI(A1="C",3)))
Me gusta · Responder · 18 sem
Comparte
Reinaldo Lopez
Como puedo hacer (No se si es posible) para que si A1 es igual a X, entonces que copie
textos de varias celdas... (Textos, no que sume valores)
Me gusta · Responder · 2 años

Claudia Nieto
buenas tardes, me pudieran apoyar con lo siguiente?:

tengo en la celda A1 una lista desplegable con 3 tipos de pago (efectivo,transferencia y


Crédito) y quiero que al momento de seleccionar cualquiera de las 3 en la celda B1 me
aparezca la fecha de pago (ya sea, pago de inmediato para efectivo, pago inmediato para
transferencia o bien la fecha de 15 días a credito a partir del día q se realizó).
me pudieran ayudar por favor, se los agradecería mucho!!
Me gusta · Responder · 2 años

Fernando H. M Chantre
"* Si los caracteres de la columna V es igual a 4; ingresarle el texto Es Molde, de lo contrario
Es Maquina.
* Todo Formulado"

datos
I-32
H-749

me pueden colaborar que funcion puedo utilizar para este ejercicio


Me gusta · Responder · 1 año

Cargar 10 comentarios más

Plugin de comentarios de Facebook

 Excel Intermedio, Funciones Excel     excel intermedio, funciones

44 thoughts on “Función SI Excel y Función SI Anidada, Sencilla Explicación!!”

Andrés
April 1, 2016 at 5:31 pm 
Estimados:
=IF(ISERROR(SEARCH(“Servidores”;B25));””;”Servidores”);IF(ISERROR(SEARCH(“ATMs”;B25));””;”ATMs”);IF(
ISERROR(SEARCH(“Computo”;B25));””;”Computo”)
No funciona, que estoy haciendo mal?

Angel Jimenez Post author

April 2, 2016 at 11:43 pm


Comparte

Que tal Andrés,


Corrígeme si estoy mal, pero por lo puedo entender estás intentando buscar las palabras
“Servidores”, “ATMs” y “Computo” en la celda B25.
Si la búsqueda te genera un error (no encontró las palabras), entonces quieres que el texto sea NULO
(“”), y si no te genera error, quieres que te devuelva las palabras buscadas.
Las siguientes funciones las probé en Excel 2013 y están funcionando bien de acuerdo a la lógica que
te comento. Pruébalas y dime si te resolvieron el problema
Saludos,
=IFERROR(VLOOKUP(“Servidores”,B25,1,FALSE),””)
=IFERROR(VLOOKUP(“ATMs”,B25,1,FALSE),””)
=IFERROR(VLOOKUP(“Computo”,B25,1,FALSE),””)

Susan
December 12, 2017 at 9:23 am

Buenos tardes,
¿Y no se podría juntar esas tres fórmulas en una sola? Si sólo nos importara saber si está alguna de
esas 3 palabras (da igual cuál) y que nos de un valor si está alguna, ¿cómo sería?

Angel Jimenez Post author

February 28, 2018 at 11:40 pm

Que tal Susan,


En teoria, se podria hacer con la funcion IF (SI en español) comparando que alguno de los 3
VLOOKUPs sea diferente de NULO, es decir, que encuentre un dato
Funciona bien con un VLOOKUP, pero no con dos
La unica solucion a la que llegue, es haciendo los 3 VLOOKUPs en 3 diferentes celdas y luego en una
celda aparte comparar esos valores con la siguiente formula:
=IF(OR(B2<>“”,C2<>“”,D2<>“”),1,0)
Y si al menos una palabra se encontro, esta formula te regresara un 1, de o contrario te regresara un
0
Saludos,
Angel.

lenin soto
June 3, 2016 at 2:43 pm

ME PARECE EXCELENTE GRACIAS

Angel Jimenez Post author

June 16, 2016 at 10:39 am


Comparte

Quebueno que te gusto Lenin


Saludos,
Angel.

rene
December 29, 2016 at 2:50 pm

si marca es igual a audi y auto es igual si sus 15000, si modelo es igual a golf y marca es igual a ferrari
sus 20000 si marca es igual a bmw y auto es igual a no sus 30000 caso contrario sus 10000

LUZ
April 25, 2017 at 8:54 am

Hola no me resulta la siguiente formula, encontre este excelente articulo. le puedes dar un vistazo?
gracias. son fechas los valores a comparar:
SI(C4>G4,”ATRASADO”,SI(D4>H4,”ATRASADO”,SI(J4=”SI”,”DETENIDO”,SI(G4=””,”SIN
COMENZAR”,SI(H4″”,”FINALIZADO”,”EN PROGRESO”)))))

Angel Jimenez Post author

April 27, 2017 at 3:26 pm

Que tal Luz,


Mira, de entrada, a la comparacion de H4 le hace falta el signo de igual (=)
Y otra cosa que note en tu formula es que utilizaste las comillas incorectas
Arreglando esos detalles, tu formula funciona bien
Aqui te dejo la formula corregida 
Saludos,
=SI(C4>G4,”ATRASADO”,SI(D4>H4,”ATRASADO”,SI(J4=”SI”,”DETENIDO”,SI(G4=””,”SIN
COMENZAR”,SI(H4=””,”FINALIZADO”,”EN PROGRESO”)))))

Alejandra ml
May 20, 2017 at 7:02 am

Buenas
Comparte tardes estoy intentando hacer una fórmula para sacar la medida de cristales para ventanas
según el típo de per l que se utilice.. mi fórmula es la siguiente:
=SI(B2=”VENTANA”;B20-180;SI (B2=”BALCONERA”;B20-210;SI(B2=”FIJO”;B20-108)))
Lo he hecho de esta manera, pone do comas en lugar de punto y coma, cada opción de manera
independiente es decir =SI(B2=x;B20-x;) =SI(B2=… Y así sucesivamente y tampoco no se de que
manera sacarlo he probado de todo y nada..
A ver si aqui alguien puede ayudarme
Gracias de antemano

Angel Jimenez Post author

May 20, 2017 at 7:37 pm

Que tal Alejandra,


Revisando tu formula, encontre que el principal error que tenias era que estabas usando unas
comillas diferentes
En el teclado hispano (o al menos en Mexico), las comillas que se utilizan son con las teclas Shift + 2
Despues de corregir las comillas, tenias un espacio en la segunda formula SI (donde comparas
BALCONERA)
Y por ultimo, los puntos y coma no permitian la ejecucion de la formula
Modi que esos detalles y la probe para Excel 2013 y esta trabajando sin problemas
Aqui te dejo la formula corregida (solo copia y pega):
=SI(B2=”VENTANA”,B20-180,SI(B2=”BALCONERA”,B20-210,SI(B2=”FIJO”,B20-108)))
Saludos,
Angel.

Angie
June 7, 2017 at 7:13 am

Buen día. Necesito ayuda con una formula un poco compleja y no puedo razonar como aplicarla.
Necesito aplicar diferentes coe cientes a los años de antigüedad de una persona, partiendo de la
base que si la antigüedad es de 1 a 10 años se aplica un valor (A); si la antigüedad está entre 11 y 20
años se aplica para los primeros 10 años el mismo valor (A) y para la diferencia entre los años que
exceden los 10 años se aplica otro valor (B), ejemplo si es 18 años, para los primeros 10 años aplico A
x 10 y para los 8 aplico Bx8 y la tercera variable es si la antiguedad es superior a 20 años se multiplica
la antigüedad total x (C). Que lío!!!

Angel Jimenez Post author

June 19, 2017 at 12:49 pm

Que tal Angie,


Creo que encontre la formula que estas buscando:
=SI(B6>20,B6*E3,SI(B6>10,(B6-10)*D3+(10*C3),B6*C3))
Esta formula funciona de acuerdo a los datos que me comentas:
Si
Comparte la antigüedad es de 1-10 años se aplica un valor A
Si la antigüedad es de 11-20 años se aplica el valor A para los primeros 10 años y se aplica un valor B
para el excedente de 10
Si la antigüedad es de 21 años en adelante se aplica un valor C a toda la antigüedad
Por ejemplo:
Antigüedad 8 años, formula es 8*A
Antigüedad 18 años, formula es (10*A) + (8*B)
Antigüedad 28 años, formula es 28*C
Donde:
B6= La celda donde colocas la antigüedad
C3= Factor aplicado para antiguedad de 1-10 años (valor A)
D3= Factor aplicado para antiguedad de 11-20 años (valor B)
E3= Factor aplicado para antiguedad mayor a 20 años (valor C)
Espero haberte ayudado
Saludos,
Angel

Isaac
July 3, 2017 at 12:59 am

Tengo un problema similar. ya me pasé la noche buscando. si un resultado es igual o menor a 19 el


valor a dar será malo; de 21 a 30 dar un valor de regular, de 31 a 50 Bueno. Mayor de 50 Excelente.
¿Cómo se realizaría?

Angel Jimenez Post author

July 6, 2017 at 12:27 pm

Buen dia Isaac,


Lo que necesitas es una serie de SI anidados.
Te anexo la formula que necesitas…
=SI(B10<=19,"Malo",SI(B10<=30,"Regular",SI(B10<=50,"Bueno","Excelente")))Donde B10 contiene el
valor a evaluarSaludos, Angel.

Julio Santillan
June 28, 2017 at 11:10 pm 
Hola necesito su apoyo con esto; Dos pruebas lógicas ubicadas en la misma columna arrojen como
resultado SI , de lo contrario “NO”, Esto lo quiero aplicar para determinar qué personas pertenecen
solo a dos pueblos de una comunidad, de lo contrario que arroje NO; Es decir si pertenecen o no a la
comunidad, por sus procedencias. Hasta ahora tengo esto: =SI(H4=”CHUGUR”;”SI”;”NO”) pero me falta
el otro pueblo que es “HUALGAYOC”.
Agradezco de antemano su apoyo.

Comparte
Angel Jimenez Post author

July 6, 2017 at 12:21 pm

Que tal Julio,


Te anexo la formula que necesitas
saludos,
Angel.
=SI(O(SI(B4=”CHUGUR”,1),SI(B4=”HUALGAYOC”,1)),”SI”,”NO”)

CLAUDIA
July 26, 2017 at 4:02 pm

buenas tardes, me pudieran apoyar con lo siguiente?:


tengo en la celda A1 una lista desplegable con 3 tipos de pago (efectivo,transferencia y Crédito) y
quiero que al momento de seleccionar cualquiera de las 3 en la celda B1 me aparezca la fecha de
pago (ya sea, pago de inmediato para efectivo, pago inmediato para transferencia o bien la fecha de
15 días a credito a partir del día q se realizó).
me pudieran ayudar por favor, se los agradecería mucho!!

Angel Jimenez Post author

October 21, 2017 at 3:35 pm

Que tal Claudia,


Lo que necesitas es una lista desplegble dependiente
Revisa mi respuesta al comentario que le hice a Daniel
Ahi se encuentra una pequeña guia de como hacer una lista desplegable dependiente
Cualquier cosa, meavisas
Saludos
Angel.

CHANY NAVARRO
August 11, 2017 at 2:22 pm


hola por favor si alguien me puede ayudar conel sgte ejercicio, tengo una lista de estudiantes con
cali caciones 20 hasta 96 debo sacar el desempeño de cada uno asi: 95-100 superior, 80-94.9 alto,
60-79.9 basico, 0-59.9 bajo.
necesito la formula para la realizacion.

Angel Jimenez Post author


Comparte October 21, 2017 at 7:37 pm

Que tal Chany,


Este formula trabaja bien:
=SI(K2<59.9,"Bajo",SI(K2<79.9,"Basico",SI(K2<94.9,"Alto","Superior")))
La columna K es la columna que tiene las cali caciones
Solo copia esa formula y arrastrala
Saludos,
Angel

Velcan
August 13, 2017 at 2:55 am

Hola queria saber si pueden ayudarme con mi caso, estoy trabajando en una hoja para calcular los
precios de los productos de una abarroteria usando porcentajes, para simpli carlo tengo 2 celdas,
una donde inserto el “precio al publico” que incluye el porcentaje de ganancia previamente obtenido
con una calculadora ejemplo (costo)100+(ganancia)25%= “(precio al publico)125” y en la otra celda
una formula que me dice el cuanto por ciento lleva esa cantidad (precio al publico) sobre el precio de
costo que en este ejemplo sencillo es el 25%, mi consulta es: habra alguna manera de si yo digito en
la celda donde esta la formula que calcula el porcentaje me actualice el precio y si digito donde esta
el precio me actualice el porcentaje, es que a veces trabajo “precio al publico” en base a porcentaje y
otras veces en base a precio, he visto en otro foros y dicen que es con una referencia circular, otros
que con una macros pero les agradeceria me ayudaran porque a decir verdad esta es la unica pagina
donde hay ejemplos claros de antemano muchas, muchas gracias…

Angel Jimenez Post author

October 22, 2017 at 9:04 am

Que tal Velcan,


Efectivamente, lo que quieres hacer es una referencia circular
Pero esto se puede hacer de otra manera.
Mira este ejemplo…
Columna B= Costo ($100) – Dato proporcionado por ti. Es el costo de tu mercancia
Columna C= Ganancia (25%) – Dato proporcionado por ti. Es la ganancia que quieres obtener de este
producto.

Columna D= Precio al Publico ($125) – Formula: “=B2+B2*C2” 100+100*25% = $125. Esta celda te dira
el precio al publico que debes dar dependiendo de la ganancia que quieres obtener.
Hasta ahorita esto es lo que tu tienes
Para manejarte con precio al publico, yo te recomiendo que agregues las siguientes columnas:
Columna F= Precio al Publico#2 ($130) – Dato proporcionado por ti. En esta celda tu vas a escribir el
precio al publico que quieres manejar
Columna G= Ganancia#2 (30%) – Formula: “=(F2-B2)/B2” (130-100)/100=30%. Esta celda te va a decir la
ganancia que estas teniendo en base al precio al publico que estas manejando
Comparte
Con esta informacion debe ser su ciente
Si tienes dudas, me avisas
Saludos,
Angel.

Andres Vargas
August 16, 2017 at 9:54 am

HOLA BUENAS TARDES, QUIERO APLICAR LA FUNSION “SI” PERO QUE DEPENDA DE DOS CELDAS, ES
DECIR ALGO COMO SI(A1 Y A2 SON > QUE 5 EL VALOR VERDADERO SINO EL VALOR FALSO) SE
PUEDE?????
GRACIAS.

Angel Jimenez Post author

October 22, 2017 at 9:07 am

Que tal Andres,


Si se puede. Necesitas combniar la funcion “SI”, con la funcion “Y”
La siguiente formula funciona para lo que estas buscando:
=SI(Y(A1>5,A2>5),”Mayor”,”Menor”)
Saludos,
Angel.

MIRIAM
September 13, 2017 at 4:13 pm

Hola buenas tardes, necesito de su gran ayuda por favor , para poder resolver lo siguiente:
tengo una tabla con estos datos:
DF
16 No. DE TAMAÑOS: 27
18 CANTIDAD DE PIEZAS: 50
20 CANTIDAD DE HOJAS: 2
22 TIPO DE PAPEL: CARTULINA OPALINA (esta es una lista desplegable en donde selecciono tipo de
papel) 
24 COSTO $ 110 (Esta es mi formula para que me de el Costo =F20*C37)
CDF
29 PAPEL 11
30 COUCHE 150g $49 $45
31 PAPEL OPALINA $51 $47
32 COUCHE 300g $52 $48
33 CARTULINA OPALINA $55 $50
34 ADHERIBLE $58 $ 53
35 CART. SULFATADA $52 $ 48
Comparte
CF
PAPEL POR UNIDAD <11 PAPEL POR UNIDAD <11
37 $ 55 (formula=BUSCARV(F22,Hoja1!C$30:D$35,2,FALSO) 37 $ 50
En este ultimo es donde esta mi problema, ya que no se como poner la formula para en el momento
de poner tipo de papel si es menor que 11 el numero de hojas me seleccione el costo de la columna
D y si es mayor que seleccione la columna F, no se si me explique, de antemano mil gracias por su
atención.

Angel Jimenez Post author

October 22, 2017 at 10:07 am

Que tal Miriam,


Lo que necesitas es agregar una funcion “SI” dentro de tu funcion BUSCARV
Tu funcion te quedaria asi….
=BUSCARV(F22,Hoja1!C$30:D$35,SI(F20<11,2,3),FALSO)
Si te jas, en el campo donde se debe colocar la columna de precio, coloque una funcion "SI"
Basicamente, lo que le estoy diciendo a la funcion BUSCARV es que si la celda F20 (numero de hojas)
es menor a 11, entonces se traiga el precio de la columna 2 (precio de minorista)
Si la celda F20 (numero de hojas) es mayor a 11, entonces la funcion BUSCARV se traera el valor de la
columna 3 de tu tabla, que es el precio al mayoreo (mas de 11 hojas)
Espero te sirva esta formula
Saludos,
Angel.

Charo García
September 21, 2017 at 3:49 pm

Buenas tardes, necesito ayuda con la siguiente fórmula, si utilizo los primeros 7 (si), me arroja el
resultado deseado pero si le agrego todos los demás me arroja que excedió el límite anidado. por
favor ayuda si hay alguna alternativa para usar otra fórmula o a esta agregarle algo.
=SI(C17=”IHCE”,Hoja3!B5,SI(C17=”ATCSFPB”,Hoja3!B15,SI(C17=”CECULTAH”,Hoja3!B24,SI(C17=”REHILET
E”,Hoja3!B34,SI(C17=”OPERADORA”,Hoja3!B43,SI(C17=”CAASIM”,Hoja3!B53,SI(C17=”CAASVAM”,Hoja3!B
63,SI(C17=”CEAA”,Hoja3!B72,SI(C17=”CEVI”,Hoja3!B82,SI(C17=”COFOIN”,Hoja3!B91,SI(C17=”CATASTRAL
”,Hoja3!B100,SI(C17=”INVIDAH”,Hoja3!B109,SI(C17=”IHIFE”,Hoja3!B118,SI(C17=”RyTV”,Hoja3!B128,SI(C1
7=”MAQUINARIA”,Hoja3!B138,SI(C17=”SALUD”,Hoja3!B148,SI(C17=”DIF”,Hoja3!B157,SI(C17=”PIB”,Hoja3

!B167,SI(C17=”CONVENCIONAL”,Hoja3!B177,SI(C17=”MASIVO”,Hoja3!B186,SI(C17=”BEH”,Hoja3!B197,SI
(C17=”COBAEH”,Hoja3!B206,SI(C17=”CONALEP”,Hoja3!B215,SI(C17=”CECYTEH”,Hoja3!B224,SI(C17=”CE
H”,Hoja3!B233,SI(C17=”CITNOVA”,Hoja3!B242,SI(C17=”MÚSICA”,Hoja3!B251,SI(C17=”ICATHI”,Hoja3!B26
0,SI(C17=”IHE”,Hoja3!B269,SI(C17=”INFES”,Hoja3!B278,SI(C17=”IHD”,Hoja3!B287,SI(C17=”INDEMUN”,Ho
ja3!B296,SI(C17=”ITESHU”,Hoja3!B305,SI(C17=”OCCIDENTE”,Hoja3!B314,SI(C17=”ORIENTE”,Hoja3!B323,
SI(C17=”INTERCULTURAL”,Hoja3!B332,SI(C17=”UPFIM”,Hoja3!B341,SI(C17=”UPH”,Hoja3!B350,SI(C17=”
UPE”,Hoja3!B359,SI(C17=”UPP”,Hoja3!B368,SI(C17=”UPT”,Hoja3!B377,SI(C17=”UPMH”,Hoja3!B386,SI(C1
7=”UTHH”,Hoja3!B395,SI(C17=”UTSH”,Hoja3!B404,SI(C17=”UTZM”,Hoja3!B413,SI(C17=”UTMR”,Hoja3!B4
22,SI(C17=”UTVM”,Hoja3!B431,SI(C17=”UTMZ”,Hoja3!B440,SI(C17=”UTTT”,Hoja3!B449,SI(C17=”UTT”,Hoj
Comparte
a3!B458,SI(C17=”UHEA”,Hoja3!B467)))))))))))))))))))))))))))))))))))))))))))))))))))
muchas gracias

Angel Jimenez Post author

October 22, 2017 at 10:25 am

Que tal Charo,


Desafortunadamente, Excel solo acepta un maximo de 7 niveles de SI anidados
Pero por lo que veo en tu ejemplo, creo que esto se podria resolver con una funcion BUSCARV
Te recomiendo que hagas una tabla como la que siguiente:
Columna A Columna B
IHCE Valor 1
ATCSFPB Valor 2
CECULTAH Valor 3
REHILETE Valor 4
OPERADORA Valor 5
CAASIM Valor 6
CAASVAM Valor 7
CEAA Valor 8
y asi sucesivamente, hasta que completes todas tus opciones
Despues lo unico que tendras que hacer es una funcion BUSCARV parecida a la siguiente
=BUSCARV(C2, A1:B30,2,falso)
En C2 pondras el nombre que estas buscando (IHCE, ATCSFPB, etc) y BUSCARV te traera el valor que
corresponde a ese nombre
Espero haberte ayudado
Saludos,
Angel.

Sergio
October 18, 2017 at 3:37 pm

Hola Angel:
Tengo un problema con el quizas me puedas ayudar, tengo unos datos en los que tengo valor de un
limite superior en una celda (A5), y un valor de limite inferior en la celda A6, y tengo un dato en la
celda B5, ncesito una funcion que me indique en la celda C5, que si el dato en la celda B5, es mayor

que el limite superior (dato de celda A5) o que si el dato ubicado en B5, es menor que el limite
inferior (dato de celda A6), indique que el dato esta fuera control, en caso contrario indique que esta
bajo control. Intente con esta funcion =SI((F4I4),”Fuera de control”)), efectivamente detecta si el dato
esta fuera de control, pero si esta en control me indica FALSO, lo cual no me sirve ya que necesito
que en lugar de falso indique “Esta en control” .
Gracias de antemano

Angel Jimenez Post author


Comparte
October 22, 2017 at 10:31 am

Que tal Sergio,


Necesitas combinar la funcion “Y” con la funcion “SI”
Aqui te dejo la formula que estas buscando.
=SI(Y(B5A6),”En control”,”Fuera de Control”)
La probe y funciona bien!
Saludos,
Angel.

Sergio
October 18, 2017 at 3:39 pm

No se copio bien la funcion, es esta la que te comento :=SI((F4I4),”Fuera de control”))

Aurelio
November 4, 2017 at 9:44 am

Buenos dias
Estoy buscando una formula para aplicar lo siguiente
tengo una tabla que muestra numero de usuario en una columna y el nombre del usuario en otra
son 200 usuarios y tengo otro listado con las operaciones realizada por cada usuario en una columna
me dice el tipo de operacion y en otra el numero de usuario, lo que necesito es que en el numero de
usuario me aparesca el nombre, algo asi =si(numero de usuario de columna 1 es igual a el numero de
usuario de la columna 2 entonces que aparesca el nombre del uauario.
se podra?

Angel Jimenez Post author

February 28, 2018 at 10:23 pm

Que tal Aurelio,


Lo que necesitas es utilizar la funcion buscarv.
Lo harias de la siguiente manera:
=BUSCARV(A1,D:E,2,Falso) 
Donde:
A1 – es la celda que tiene el # de usuario en la tabla de operaciones
D:E – Son las columnas D y E, y estamos asumiendo que aqui se encuentra nuestra tabla de “# de
usuario” y “nombre de usuario”, columna D y E respectivamente
2 – Le decismoa la funcion que nos regrese la columna 2, que en este caso es el nombre de usuario
Falso – Que los datos no estan ordenados

Comparte
Fredith Murillo Maquenzi
November 10, 2017 at 9:39 pm

Amigos necesito ayuda para:


“Si columna A valor es menor a la columna B que reste B menos A,
si columna A el valor es CERO y en la B tiene mas de CERO resultado sea CERO,
si columna B el valor es CERO y en la A tiene mas de CERO resultado sea CERO.)”
ABC
5 11 6,00
0 10 0,00
10 0 0,00

Angel Jimenez Post author

February 28, 2018 at 10:40 pm

Que tal Fredith,


Necesitas combinar la funcion SI con la funcion Y de la siguiente manera…
=SI(Y(A1=0,B1>0),0,SI(Y(B1=0,A1>0),0,SI(A1

Junior VM
November 17, 2017 at 1:38 pm

Buenas tardes capos del excel, tengo un pequeño problemilla… les comento
tengo la siguiente formula: =SI(I11<=15,"atencion","correcto") quisiera adecuar para usar la misma
formula pero
jalando resultados de diferentes celdas ejemplo:
SI(I11<=15,I13<=15,I15<=15,"atencion","correcto")
Ayuda por favor!

Angel Jimenez Post author

February 28, 2018 at 10:48 pm

Que tal Junior,



Por lo que te entiendo, quieres hacer 3 comparaciones y si todas las celdas son menores o iguales a
15, entonces arrojas el texto “atencion”. De lo contrario, arrojas el texto “correcto”
Si es asi, entocnes necesitas combinar la funcion SI con la funcion Y asi:
=SI(Y(I11<=15,I13<=15,I15<=15),"atencion","correcto")Saludos,Angel.

Sergio Lopez Grio


November 27, 2017 at 12:31 pm
Comparte

Hola Buenas tardes Angel:


El problema que te mencionaba lo resolvi, usando la siguiente función: =SI(B5>A,”Fuera de
Control”,SI(Y(B5<A6,"Fuera de Control","Bajo Control")). La probe y me da resultado. Pero ahora tengo
que buscar una función que me indique, si los datos de dos columnas estan fuera de control. La
condición es que si un dato de la columna tiene un valor igual a 1, me indique que el dato de esa
columna esta fuera de control, el otro dato que contienen las columnas es Bajo Control. La funcion
que uso es esta: =SI(B5=1,"Fuera de Control",Si(C5=1,"Fuera de Control","Bajo Control")). Pero no me
funciona , te agradeceria cualquier ayuda.

Angel Jimenez Post author

February 28, 2018 at 10:59 pm

Que tal Sergio,


Por lo que entiendo, si cualquiera de las celdas A y B tienen un 1, entonces el dato esta “Fuera de
Control”, para todo lo demas, el dato esta “Bajo Control”
Esta formula te debe de ayudar:
=SI(O(B5=1,C5=1),”Fuera de Control”,”Bajo Control”)
Que de hecho te dara el mismo resultado de tu formula
Si no es lo que buscas, pudieras explicarme un poco mas?
Saludos,
Angel.

Gabriel Jimenez
December 5, 2017 at 9:57 am

Buenos días tengo el siguiente problema


=si(d3=0,c3+2,si(d3=c3,1,si(d3>c3,0,si(d310 y d3=0 el pedido sea c3+el50% de c3 ( en este caso el
pedido serían 15) hago una fórmula por separado y si me da el resultado pero cuando la agregó a la
fórmula principal ya no me da el resultado,me la modi ca y me mueve todo.
Espero me puedan ayudar, gracias

Angel Jimenez Post author

February 28, 2018 at 11:06 pm 


Que tal Gabriel,
Sinceramente no entiendo la situacion, sobretodo este punto:
…si(d310 y d3=0 el pedido sea c3+el50% de c3 …
Estas utilziando la celda d310? o fue un error de dedo?
Pudieras explicarte mejor?
Saludos,
Angel.

Comparte

Edgar Sayago
December 8, 2017 at 6:19 pm

Buenas, Quiero saber cual es la formula para la siguiente operación:


si la suma de a1 y b1 es mayor a diez entonces c1 será el resultado menos diez, osea, quiero que
aparezca la unidad solamente, sin la decena.

Angel Jimenez Post author

February 28, 2018 at 11:11 pm

Que tal Edgar,


Lo que necesitas hacer no es restarle 10. Mas bien necesitas dividir el numero entre 10 y quedarte
con el residuo
De esta manera, siempre te quedaras con las unidades
Por ejemplo el numero 56, si lo divides entre 10, te regresa 5 y te sobran 6, que es el dato que
quieres: las unidades
Esta formua te debe servir:
=SI(A1+B1>10,RESIDUO(A1+B1,10))
Saludos,
Angel.

Potrebbero piacerti anche