En Microsoft Excel tenemos varias opciones de condicionantes, que nos pueden ayudar a programar que una celda o fórmula arroje un resultado distinto.

CONDICIÓN SI (IF)

La más conocida, es la condicionante "SI" (IF en inglés), que se lee como SI pasa esto, entonce..

Se resume en lo siguiente: SI el valor es X, entonces haz esto, y si no, entonces haz lo otro.

=SI (A , B, C)

o explicado según cada argumento:

=SI (PRUEBA LÓGICA, VALOR O TEXTO SI VERDADERO, VALOR O TEXTO SI FALSO)

La forma más fácil de mostrarlo, es con un ejemplo.

Si el valor en celda correspondiente a AÑOS, es menor o igual a 18, entonces escríbe "Menor de Edad", y si no se cumple, entonces escríbe "Mayor de Edad"

SI (H1 <= 18, "Menor de Edad", "Mayor de Edad")

Donde H1 es la celda localizada en la columna H  y renglón 1.

TIP: USO DE LA VENTANA fx ARGUMENTOS DE FUNCIÓN - Al iniciar cualquier fórmula, antes de poner los valores de entrada, solo poniendo el signo igual, el nombre fórmula y el inicio de parentesis, Ejemplo =NOMBREFORMULA( , puedes hacer clic en el ícono de fx (que se encuentra en el menu superior de Excel), y con eso se abre una ventana, que te va pídiendo los valores que requiere la fórmula en cuestión, y te ayuda mucho por dos razones, la primera, es que ya no te preocupas por recordar como escribir el formato correcto, y solo pones los valores, y segundo, es que te va dando el resultado preliminar de la fórmula, conforme la vas llenando)

Fórmulas como argumentos.- En vez de poner una condicionante sencilla que solo compare un valor, se puede usar una fórmula, o el valor que arroja otra celda que contenga dicha fórmula. Entonces, en vez de usar H1 <= 18, podemos usar algo como H1 <= J1, o H1 <= (L1+2).

 

ANIDACIÓN

La anidación solo es alargar la condicionante varias veces, y significa utilizar varias condicionantes de tipo SI (IF en inglés), así, esto se convierte en algo como:

SI ( A , B,  SI(C,D,E) )

Que significa, SI se cumple la prueba lógica A, entonces arroja el valor de B, y si no, vuelve a hacer otra condicionante.

Esto es útil si lo vamos a usar con pocas anidaciones, e incluso Microsoft Excel pone un límite cuando la fórmula ya es muy larga y marca error, además de que si es muy larga, se pueden cometer errores. Para casos largos, se recomienda mejor usar la siguiente condicionante que veremos a continuación.

CONDICION SI.CONJUNTO

 Esta opcón es la mejor forma de usar muchas opciones de condición, sin tener que anidar, ya que solo vamos poniendo la PRUEBA LÓGICA y LA ACCCIÓN A REALIZAR, las veces que queramos.

Ejemplo:

=SI.CONJUNTO(PRUEBALÓGICA1, ACCIÓN1, PRUEBALÓGICA2, ACCIÓN2, PRUEBALÓGICA3, ACCION3, ....)

 

CONTAR.SI.CONJUNTO

Ejemplos de su uso:

=CONTAR.SI.CONJUNTO(B2:B7,"<6",B2:B7,">1")
Cuenta cuántos números entre 1 y 6 (sin incluir el 1 y el 6) contienen las celdas de la B2 a la B7.
=CONTAR.SI.CONJUNTO(B2:B7, "<5",C2:C7,"<3/5/2011")
Cuenta cuántas filas tienen números menores que 5 en las celdas de la A2 a la A7 y, además, cuántas filas tienen fechas anteriores al 03.05.11 en las celdas de la B2 a la B7.
=CONTAR.SI.CONJUNTO(B2:B7, "<" & B6,C2:C7,"<" & C4)
La descripción es la misma del ejemplo anterior, pero se usan referencias de celda en lugar de constantes en los criterios.

Condicionantes similares a CONTAR.SI.CONJUNTO:

SUMAR.SI.CONJUNTO
PROMEDIO.SI.CONJUNTO
MIN.SI.CONJUNTO
MAX.SI.CONJUNTO

OTRAS CONDICIONANTES

También existen otras condicionantes en excel, las cuales enlistamos a continuación:

SI(ESBLANCO) - ÚTIL PARA EVITAR EL ERROR DE DIVISIÓN ENTRE CERO.

SI(ESBLANCO(VALOR O TEXTO SI VERDADERO, VALOR O TEXTO SI FALSO). Esta es muy útil cuando queremos copiar la fórmula en renglones que aún no hay datos. Así, si es verdadero que la celda esta en blanco, entonces, podemos poner comillas " ", para que no muestre nada, y en caso contrario, que ejecute alguna fórmula.

Ejemplo:

SI(ESBLANCO(" ", ALGUNAFORMULA)

Por poner otro ejemplo, podríamos poner:

SI(ESBLANCO("No hay datos", ALGUNAFORMULA)

Esta función es más útil cuando la fórmula tiene una división entre CERO que pueda marcar un error, y con esto evitamos ese mensaje de error, al indicar que no se ejecute si no hay datos.

OTRAS CONDICIONANTES QUE EXISTEN:

SI.ERROR

SI.ND