1. FUNCION SI
Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho
argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y fórmulas.
SINTAXIS
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
PRUEBA_LÓGICA es 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 es el valor que se devuelve si el argumento prueba_lógica es
VERDADERO. Por ejemplo, si 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 es
VERDADERO y el argumento valor_si_verdadero está en blanco, este argumento
devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lógico
VERDADERO para este argumento. Valor_si_verdadero puede ser otra fórmula.
VALOR_SI_FALSO es el valor que se devuelve si el argumento prueba_lógica es FALSO.
Por ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el
argumento prueba_lógica se evalúa como FALSO, la función SI muestra el texto
"Presupuesto excedido". Si el argumento prueba_lógica es FALSO y se omite
valor_si_falso, (es decir, después de valor_si_verdadero no hay ninguna coma), se
devuelve elvalor lógicoFALSO. Siprueba_lógica es FALSO y valor_si_falsoestáen blanco
(es decir, después de valor_si_verdadero hay una coma seguida por el paréntesis de
cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra fórmula.
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, BUSCARV o BUSCARH. (Vea el
ejemplo 4 para obtener una muestra de la función BUSCARH.)
Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la función SI
devuelve el valor devuelto por la ejecución de las instrucciones.
Si uno de los argumentos de la función SI es una matriz, cada elemento de la matriz se
evaluará cuando se ejecute la instrucción SI.
Microsoft 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
2. 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 y CONTAR.SI.CONJUNTO. Para calcular una
suma basándose en una cadena de texto o un número de un rango, utilice las
funcionesSUMAR.SI y SUMAR.SI.CONJUNTO.
EJEMPLO 1
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.
Cómo copiar un ejemplo
1
2
A
Datos
50
Fórmula Descripción (resultado)
=SI(A2<=100;"Dentro de
presupuesto";"Presupuesto
excedido")
Si el número anterior es igual o menor que 100, la
fórmula muestra "Dentro de presupuesto". De lo
contrario, la función mostrará "Presupuesto excedido"
(Dentro de presupuesto)
=SI(A2=100;SUMA(B5:B15);"") Si el número anterior es 100, se calcula el rango B5:B15.
En caso contrario, se devuelve texto vacío ("") ()
3. FUNCION BUSCAR
En este artículo se describen la sintaxis de la fórmula y el uso de la función BUSCAR de
Microsoft Office Excel.
DESCRIPCIÓN
La función BUSCAR devuelve un valor de un rango de una fila o una columna o de
una matriz. La función BUSCAR tiene dos formas de sintaxis: la forma vectorial y la
matricial.
SI DESEA VEA USO
Buscar en un rango de una fila o una columna
(denominado vector) un valor y devolver un
valor desde la misma posición en un segundo
rango.
Forma
vectorial
Use la forma vectorial cuando disponga d
una amplia lista de valores en los que busca
o cuando es posible que los valores cambie
con el tiempo.
Buscar el valor especificado en la primera fila
o columna de una matriz y devolver un valor
desde la misma posición en la última fila o
columna de la matriz.
Forma
matricial
Use esta forma cuando disponga de un
pequeña lista de valores y ésto
permanezcan siempre constantes.
NOTAS
También sepuede usar la función BUSCAR como alternativa para la función SI para crear
pruebas o pruebas que excedan el límite de funciones anidadas. Vea los ejemplos de la
forma matricial.
Para que la función BUSCAR funcione correctamente, los datos en los que se realiza la
búsqueda se deben colocar en orden ascendente. Si esto no es posible, considere la
posibilidad de usar las funciones BUSCARV ,BUSCARH o COINCIDIR.
FORMA VECTORIAL
Un vector es un rango de una sola fila o columna. La forma vectorial de BUSCAR busca
un valor en un rango de una columna o una fila(denominado vector) y devuelve un valor
desde lamisma posición en un segundo rango de una columna o una fila.Use estaforma
de la función BUSCAR cuando desee especificar el rango que incluya los valores que
deseabuscar. La otra forma de la función BUSCAR busca automáticamente en la primera
columna o fila.
SINTAXIS
BUSCAR(valor_buscado; vector_de_comparación; vector_resultado)
La sintaxis de la forma vectorial de la función BUSCAR tiene los siguientes argumentos:
4. VALOR_BUSCADO Obligatorio. Valor que busca la función BUSCAR en el primer
vector. Valor_buscado puede ser un número, texto, un valor lógico o un nombre de
referencia que se refiere a un valor.
VECTOR_DE_COMPARACIÓN Obligatorio. Rango que sólo contiene una fila o una
columna. Los valores delvector_de_comparación pueden ser texto, números o valores
lógicos.
IMPORTANTE Los valores del vector_de_comparación se deben colocar en orden
ascendente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO;de lo contrario, BUSCAR puede
devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.
vector_resultado Obligatorio. Rango que sólo incluye una fila o una columna. El
argumento vector_resultado debe tener elmismo tamaño que vector_de_comparación.
OBSERVACIONES
Si la función BUSCAR no puede encontrar el valor_buscado, la función muestra el valor
más grande envector_de_comparación que es menor o igual al valor_buscado.
Si el valor_buscado es menor que el menor valor
del vector_de_comparación, BUSCAR devuelve el valor de error #N/A.
Ejemplo
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?
1
2
3
4
5
6
7
8
A B C
Frecuencia Color
4,14 rojo
4,19 anaranjado
5,17 amarillo
5,77 verde
6,39 azul
Fórmula Descripción Resultado
=BUSCAR(4,19;A2:A6;B2:B6) Busca 4,19 en la columna A y devuelve el valor de la
columna B que está en la misma fila.
anaranjado
5. 9
1
0
1
1
=BUSCAR(5,00;A2:A6;B2:B6) Busca 5,00 en la columna A, encuentra el siguiente
valor inferior (4,19) y devuelve el valor de la
columna B que está en la misma fila.
anaranjado
=BUSCAR(7,66;A2:A6;B2:B6) Busca 7,66 en la columna A, encuentra el siguiente
valor inferior (6,39) y devuelve el valor de la
columna B que está en la misma fila.
azul
=BUSCAR(0;A2:A6;B2:B6) Busca0 en la columna A y devuelve un error, ya que
0 es menor que el valor más bajo del
vector_de_comparación A2:A7.
#N/A