En este artículo, se describen la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores,
realiza una operación y devuelve un valor o valores. Utilice funciones para
simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas
que llevan a cabo cálculos prolongados o complejos.) SI en Microsoft Excel.
Descripción
La función SI devuelve un valor si una condición
especificada se evalúa como VERDADERO y otro valor si se evalúa como FALSO. Por
ejemplo, la fórmula =SI(A1>10,"Más de 10","10 o menos")
devuelve "Más de 10" si A1 es mayor que 10 y "10 o menos" si A1 es menor o igual
que 10.
Sintaxis
SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])
La sintaxis de la función SI tiene los siguientes argumentos (argumento: valor que proporciona información a una acción,
un evento, un método, una propiedad, una función o un
procedimiento.):
- Prueba_lógica Obligatorio. Cualquier valor o
expresión que pueda evaluarse como VERDADERO o FALSO. Por ejemplo, A10=100 es
una expresión lógica; si el valor de la celda A10 es igual a 100, la expresión
se evalúa como VERDADERO. De lo contrario, se evaluará como FALSO. Este
argumento puede utilizar cualquier operador de
comparación.
- Valor_si_verdadero Opcional. El valor que desea que
se devuelva si el argumento prueba_lógica se evalúa
como VERDADERO. Por ejemplo, si el valor de este argumento es la cadena de texto
"Dentro de presupuesto" y el argumento prueba_lógica
se evalúa como VERDADERO, la función SI muestra el texto
"Dentro de presupuesto". Si el argumento prueba_lógica
se evalúa como VERDADERO y el argumento valor_si_verdadero se omite (es decir, después de prueba_lógica solamente hay un punto y coma), la función
SI devuelve 0 (cero). Para mostrar la palabra VERDADERO,
utilice el valor lógico VERDADERO para el argumento valor_si_verdadero.
- Valor_si_falso Opcional. El valor que desea que se
devuelva si el argumento prueba_lógica se evalúa como
FALSO. Por ejemplo, si el valor de este argumento es la cadena de texto
"Presupuesto excedido" y el argumento prueba_lógica se
evalúa como FALSO, la función SI devuelve el texto
"Presupuesto excedido". Si prueba_lógica se evalúa
como FALSO y el argumento valor_si_falso se omite (es
decir, después del argumento valor_si_verdadero no hay
un punto y coma), la función SI devuelve el valor lógico
FALSO. Si prueba_lógica se evalúa como FALSO y se
omite el valor del argumento valor_si_falso (es decir,
en la función SI no hay un punto y coma después del argumento
valor_si_verdadero), la función SI
devuelve el valor 0 (cero).
Observaciones
- Es posible anidar hasta 64 funciones SI como argumentos
valor_si_verdadero y valor_si_falso para crear pruebas más complicadas (vea el
ejemplo 3 para ver una muestra de funciones SI anidadas).
Como alternativa, para comprobar muchas condiciones, plantéese usar las
funciones BUSCAR, CONSULTAV, CONSULTAH o ELEGIR (vea el ejemplo 4 para obtener una muestra de
la función BUSCAR).
- Si cualquiera de los argumentos de la función SI es una
matriz (matriz: utilizada para crear fórmulas sencillas que
producen varios resultados o que funcionan en un grupo de argumentos que se
organizan en filas y columnas. Un rango de matriz comparte una fórmula común;
una constante de matriz es un grupo de constantes utilizadas como un
argumento.), cada elemento de la matriz se evaluará cuando se
ejecute la instrucción SI.
- Excel proporciona funciones adicionales que se pueden utilizar para analizar
los datos en función de una condición. Por ejemplo, para contar el número de
veces que una cadena de texto o un número aparecen dentro de un rango de celdas,
utilice las funciones de hoja de cálculo CONTAR.SI
o CONTAR.SI.CONJUNTO. Para calcular una suma
basándose en una cadena de texto o un número de un rango, utilice las funciones
SUMAR.SI o SUMAR.SI.CONJUNTO.
Ejemplos
Ejemplo 1
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en
blanco.
¿Cómo
copio un ejemplo?
- Seleccione el ejemplo de este artículo.
Importante No seleccione los encabezados de columna
o de fila.
Seleccionar un ejemplo de la Ayuda
- Presione CTRL+C.
- En Excel, cree una hoja de cálculo o un libro en blanco.
- En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
Importante Para que el ejemplo funcione
correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.
- Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo
Auditoría de fórmulas, haga clic en el botón Mostrar
fórmulas.
Después de copiar el ejemplo en una hoja de cálculo en blanco, puede
adaptarlo a sus necesidades.
|
A |
B |
C |
Datos |
|
|
50 |
23 |
|
Fórmula |
Descripción |
Resultado |
=SI(A2<=100;"Dentro de
presupuesto";"Presupuesto excedido") |
Si el número en la celda A2 es igual o
menor que 100, la fórmula devuelve "Dentro de presupuesto". De lo contrario, la
función devuelve "Presupuesto excedido". |
Dentro de presupuesto |
=SI(A2=100;A2+B2;"") |
Si el número en la celda A2 es igual a
100, se calcula y devuelve la suma A2 + B2. En caso contrario, se devuelve texto
vacío (""). |
Texto vacío
("") |
|
Ejemplo 2
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en
blanco.
¿Cómo
copio un ejemplo?
- Seleccione el ejemplo de este artículo.
Importante No seleccione los encabezados de columna
o de fila.
Seleccionar un ejemplo de la Ayuda
- Presione CTRL+C.
- En Excel, cree una hoja de cálculo o un libro en blanco.
- En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
Importante Para que el ejemplo funcione
correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.
- Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo
Auditoría de fórmulas, haga clic en el botón Mostrar
fórmulas.
Después de copiar el ejemplo en una hoja de cálculo en blanco, puede
adaptarlo a sus necesidades.
|
A |
B |
C |
Gastos reales |
Gastos
previstos |
|
1500 |
900 |
|
500 |
900 |
|
500 |
925 |
|
Fórmula |
Descripción |
Resultado |
=SI(A2>B2;"Presupuesto
excedido";"Aceptar") |
Comprueba si los gastos en la fila 2
sobrepasan el presupuesto. |
Presupuesto excedido |
=SI(A3>B3;"Presupuesto
excedido";"Aceptar") |
Comprueba si los gastos en la fila 3
sobrepasan el presupuesto. |
Aceptar |
|
Ejemplo 3
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en
blanco.
¿Cómo
copio un ejemplo?
- Seleccione el ejemplo de este artículo.
Importante No seleccione los encabezados de columna
o de fila.
Seleccionar un ejemplo de la Ayuda
- Presione CTRL+C.
- En Excel, cree una hoja de cálculo o un libro en blanco.
- En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
Importante Para que el ejemplo funcione
correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.
- Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo
Auditoría de fórmulas, haga clic en el botón Mostrar
fórmulas.
Después de copiar el ejemplo en una hoja de cálculo en blanco, puede
adaptarlo a sus necesidades.
|
A |
B |
C |
Puntuación |
|
|
45 |
|
|
90 |
|
|
78 |
|
|
Fórmula |
Descripción |
Resultado |
=SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F")))) |
Asigna una letra a la puntuación
contenida en la celda A2. |
F |
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F")))) |
Asigna una letra a la puntuación
contenida en la celda A3. |
A |
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F")))) |
Asigna una letra a la puntuación
contenida en la celda A4. |
C |
|
En el ejemplo anterior se muestra cómo se pueden anidar instrucciones SI. En cada fórmula, la cuarta instrucción SI
también es el argumento valor_si_falso de la tercera
instrucción SI. Asimismo, la tercera instrucción SI es el argumento valor_si_falso de
la segunda instrucción SI y la segunda instrucción SI es el argumento valor_si_falso de
la primera instrucción SI. Por ejemplo, si el primer
argumento prueba_lógica (Promedio>89) se evalúa
como VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lógica se evalúa como FALSO, se evalúa la segunda
instrucción SI, y así sucesivamente. Puede usar también otras
funciones como argumentos.
Las letras de puntuación se asignan a números utilizando la siguiente
clave.
Si la puntuación es |
La función devuelve |
Mayor que 89 |
A |
De 80 a 89 |
B |
De 70 a 79 |
C |
De 60 a 69 |
D |
Menor que 60 |
F |
Ejemplo 4
En este ejemplo se utiliza la función BUSCAR en lugar de
SI, ya que hay que comprobar trece condiciones y la función
BUSCAR puede resultar más fácil de leer y mantener que la
función SI.
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en
blanco.
¿Cómo
copio un ejemplo?
- Seleccione el ejemplo de este artículo.
Importante No seleccione los encabezados de columna
o de fila.
Seleccionar un ejemplo de la Ayuda
- Presione CTRL+C.
- En Excel, cree una hoja de cálculo o un libro en blanco.
- En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
Importante Para que el ejemplo funcione
correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.
- Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo
Auditoría de fórmulas, haga clic en el botón Mostrar
fórmulas.
Después de copiar el ejemplo en una hoja de cálculo en blanco, puede
adaptarlo a sus necesidades.
|
A |
B |
C |
Puntuación |
|
|
45 |
|
|
90 |
|
|
78 |
|
|
Fórmula |
Descripción |
Resultado |
=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Asigna una letra a la puntuación
contenida en la celda A2. |
F |
=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Asigna una letra a la puntuación
contenida en la celda A3. |
A- |
=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) |
Asigna una letra a la puntuación
contenida en la celda A4. |
C+ |
|
No hay comentarios:
Publicar un comentario