6] =IF
=IF es una función que se utiliza para probar condiciones lógicas y devolver valores basados en el resultado. Esta función pertenece a la categoría Lógica y es una de las funciones más flexibles y útiles de Excel.
La sintaxis de la función =IF es la siguiente:
=IF(logical_test,value_if_true,value_if_false)
Dónde:
- logical_test es una expresión que devuelve un valor de TRUE o FALSE, que normalmente implica operadores de comparación, como =, <, >, <=, >= o <>.
- value_if_true es el valor que se devolverá si logical_test es TRUE. Este valor puede ser un número, un texto, una fecha, una hora, una fórmula o una referencia de celda.
- value_if_false es el valor que se devolverá si logical_test es FALSE. Este valor puede ser un número, un texto, una fecha, una hora, una fórmula o una referencia de celda.
A continuación, se muestra un ejemplo del uso de la función =IF:
A | B | C | D |
10 | 20 | 30 | 40 |
50 | 60 | 70 | 80 |
90 | 100 | 110 | 120 |
- =IF(2>3,”True“,”False“) devuelve el texto «False», que es el valor devuelto si la condición 2>3 es FALSE.
- =IF(A1>B1,A1,B1) devuelve el valor 20, que es el valor devuelto si la condición A1>B1 es TRUE. Si la condición es FALSE, el valor devuelto es B1.
- =IF(A1:D2>50,”Pass“,”Fail“) devuelve un rango de celdas que contiene el texto «Pass»o»Fail», dependiendo del resultado de la comparación entre cada celda en el rango A1:D2 con el número 50. Si la celda es mayor que 50, el texto devuelto es «Pasar». Si no es así, el texto devuelto es «Failed».
- =IF(A1:A3>C1:C3,»A»,»C») devuelve un rango de celdas que contienen el texto «A»o»C», dependiendo del resultado de una comparación entre cada celda en el rango A1:A3 y las celdas correspondientes en el rango C1:C3. Si una celda en el rango A1:A3 es más grande que una celda en el rango C1:C3, el texto devuelto es «A». Si no es así, el texto devuelto es «C».
- =IF(A1:D3>100,A1:D3-10,A1:D3+10) devuelve un rango de celdas que contiene valores resultantes de operaciones aritméticas que dependen del resultado de la comparación entre cada celda en el rango A1:D3 con el número 100. Si la celda es mayor que 100, el valor devuelto es la celda menos 10. Si no es así, el valor devuelto es esa celda más 10.
7] =VLOOKUP
=BUSCARV es una función que se utiliza para buscar valores en una tabla o rango de celdas en función de criterios específicos y devolver los valores correspondientes de la columna especificada. Esta función pertenece a la categoría de Búsqueda y Referencia, y es una de las funciones más útiles para combinar datos de diferentes fuentes o para buscar información específica en una tabla.
La sintaxis de la función =BUSCARV es la siguiente:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Dónde:
- lookup_value es el valor que desea buscar en una tabla o rango de celdas. Este valor puede ser un número, un texto, una fecha, una hora o una referencia de celda.
- table_array es la tabla o el rango de celdas que contiene los datos que desea buscar. Esta tabla o rango de celdas debe tener al menos dos columnas, y el valor que desea buscar debe estar en la primera columna.
- col_index_num es el número de columna de la tabla o rango de celdas que contiene el valor que desea devolver. Este número de columna debe ser un número positivo, empezando por 1 para la primera columna, 2 para la segunda, y así sucesivamente.
- [range_lookup] es un argumento opcional que especifica si desea buscar un valor exacto o uno aproximado. Este valor puede ser VERDADERO o FALSO, o 1 o 0. Si escribe TRUE o 1, o deja estos argumentos en blanco, la función =BUSCARV busca valores que se acerquen a, es decir, valores menores o iguales que lookup_value, suponiendo que la primera columna de la tabla o rango de celdas ya está ordenada de forma ascendente. Si ingresa FALSO o 0, la función =BUSCARV buscará el valor exacto, es decir, exactamente el mismo valor que lookup_value, independientemente del orden de la primera columna de la tabla o rango de celdas.
A continuación, se muestra un ejemplo del uso de la función =BUSCARV:
A | B | C | D |
Nombre | Valor | Información | Código |
Andi | 80 | Pasar | A001 |
Mente | 70 | Pasar | A002 |
Cici | 60 | Pasar | A003 |
Dedi | 50 | Fallar | A004 |
Uno | 40 | Fallar | A005 |
- =VLOOKUP(“Mind“,A1:D5,2,FALSE) devuelve el valor 70, que es el valor devuelto por la segunda columna de la tabla o el rango de celdas A1:D5, basado en el valor «Bob”buscado en la primera columna, mediante la búsqueda de valores exactos.
- =VLOOKUP(«Cici»,A1:D5,3,TRUE) devuelve el texto»Pass», que es el valor devuelto por la tercera columna de la tabla o rango de celdas A1:D5, basado en el valor“Cici»buscado en la primera columna, mediante una búsqueda de valores aproximada.
- =VLOOKUP(A2,A1:D5,4,FALSE) devuelve el texto»A001″, que es el valor devuelto desde la cuarta columna de la tabla o el rango de celdas A1:D5, en función de los valores de la celda A2 que se buscaron en la primera columna, mediante la búsqueda de valores exactos.
- =VLOOKUP(45,A1:D5,1,TRUE) devuelve el texto «Dedi», que es el valor devuelto desde la primera columna de la tabla o rango de celdas A1:D5, basado en el valor 45 buscado en la primera columna, mediante una búsqueda de valores aproximada.