Mini tutorial de Excel Use la lógica booleana para procesar datos complejos
Las operaciones lógicas están en el corazón de la programación y la búsqueda avanzada en línea Conviértase en mejor en encontrar cosas con los motores de búsqueda: Explicación de la lógica de búsqueda booleana Sea mejor en la búsqueda de cosas en los motores de búsqueda: Explicación de la lógica de búsqueda en Boolean aproximadamente 50 mil millones de páginas indexadas, le lleva mucho más tiempo escanear solo la primera página de resultados de búsqueda. Además de eso, ... Leer más, pero ¿sabías que también se pueden usar en Excel? Comprender las funciones IF, NOT, AND y OR puede ayudarlo a pasar de Excel newbie a power user. Aquí están los conceptos básicos de cada función y un ejemplo de una forma de usarlos juntos para obtener la máxima potencia..
La función IF
SI, como puede imaginar, evalúa si una cierta condición es verdadera. Este tipo de función es muy básica en la programación Los fundamentos absolutos de la programación para principiantes (Parte 2) Los fundamentos absolutos de la programación para principiantes (Parte 2) En la parte 2 de nuestra guía absoluta de programación para principiantes, cubriré los fundamentos de Funciones, valores de retorno, bucles y condicionales. Asegúrese de haber leído la parte 1 antes de abordar esto, donde expliqué la ... Leer más, y generalmente devuelve un 1 si la condición es verdadera y 0 si es falsa. Afortunadamente, la IF de Excel es un poco más flexible que esto. La sintaxis de Excel se ve así:
= IF (logical_test, [value_if_true], [value_if_false])
Como puede ver, debe especificar una prueba lógica (como A1<10, B16+30>C16, o D5 =”alfa”) y dos valores de retorno. Si se cumple la condición, la celda en la que ingresó la sintaxis mostrará el valor que ingresó para [value_if_true]. Si no, mostrará [value_if_false]. Echemos un vistazo a cómo podría usar esto en una hoja de cálculo real.
En nuestra hoja de cálculo de muestra (creada al azar con www.generatedata.com), tenemos una lista de nombres, apellidos, ciudades, estados y un número que representa una calificación SAT. Primero, intentaremos algo simple: veremos qué puntajes son más altos que 1600. Esta es la sintaxis que usaremos:
= IF (E2> 1600, "true", "false")
Esto pondrá “cierto” en la columna F para cada estudiante que obtuvo un puntaje superior a 1600, y “falso” para todos los demás.
Después de usar las habilidades de Microsoft Word y Excel de Autocompletar 5 que debe tener para tener éxito en la Oficina 5 habilidades de Microsoft Word y Excel que debe tener para tener éxito en la Oficina "¡Entregue el informe lo antes posible!" Un conjunto básico de trucos de Microsoft Excel y Word puede hacer que esta tarea sea menos estresante y ayudarlo a preparar un informe con estilo en poco tiempo. Lea más para copiar la fórmula en todas las celdas de la columna, todos los estudiantes de la tabla tienen un valor de si obtuvieron o no más de 1600.
Por sí mismo, el SI no es muy útil; puede hacer la mayoría de las cosas que haría con solo usar filtros o una tabla dinámica. Cómo usar una tabla dinámica de Excel para el análisis de datos. Cómo usar una tabla dinámica de Excel para el análisis de datos. La tabla dinámica es una de las únicas. Las herramientas más poderosas en el repertorio de Excel 2013. Se utiliza con frecuencia para el análisis de grandes datos. Sigue nuestra demostración paso a paso para aprender todo sobre esto. Lee mas . Pero en un momento veremos algunas formas de combinarlo con AND y OR para hacerlo más poderoso.
La función NOT
NO es lo contrario de IF: devuelve “CIERTO” si la condición que usted especifica es no reunió. Aquí está la sintaxis:
= NO ([prueba_lógica])
Todo lo que necesitas hacer es poner una prueba lógica entre paréntesis y Excel te dirá si no es cierto (suena un poco extraño, pero una vez que lo piensas, tiene sentido). Debido a que este es un operador bastante simple, y no se ve mucho uso, no incluiré un ejemplo detallado aquí, pero es bueno saberlo en caso de que se encuentre con una situación en la que sea útil..
La función AND
Mientras que la función IF verifica si se ha cumplido una condición, la función AND verifica si se han cumplido dos. Si lo tienen, la función devuelve VERDADERO y, si no, FALSO: no puede elegir valores de retorno personalizados como puede hacerlo con IF; aunque hay formas de solucionar esto combinando operadores si necesita.
La sintaxis de Excel de la función AND se ve así:
= AND ([logical_test1], [logical_test2], [logical_test3]…)
Los puntos suspensivos al final indican que puede incluir tantas pruebas lógicas diferentes como desee. Y solo devolverá VERDADERO si se pasan todas estas pruebas. Volviendo a nuestra hoja de cálculo de ejemplo, supongamos que desea encontrar estudiantes que obtuvieron calificaciones en el rango medio del SAT, entre 1,050 y 1,950. Esta es la sintaxis que usaremos:
= AND (E2> 1050, E2<1950)
Esto es lo que parece en Excel:
Y aquí está el resultado..
Como puede ver, la función devuelve VERDADERO para cualquier estudiante que obtuvo una puntuación dentro del rango que especificamos. Si quisiéramos llegar a un nivel aún más granular, se podría agregar una tercera prueba; Para ver los puntajes de rango medio en Wisconsin, por ejemplo, la sintaxis se vería así:
= AND (E2> 1050, E2<1950, D2="Wisconsin")
La función OR
Como es de esperar, la función OR también toma una serie de argumentos de prueba lógicos, pero devolverá VERDADERO si al menos una de las pruebas aparece con un valor verdadero. La sintaxis es muy similar a la función AND:
= OR ([logical_test1], [logical_test2]…)
Nuevamente, los puntos suspensivos indican que puede usar varias pruebas lógicas, y si cualquiera de ellas es verdadera, la función devolverá VERDADERO. Usaremos esta función para ver qué estudiantes viven en los estados del medio oeste:
= O (D2 = "Minnesota", "D2 =" Wisconsin ", D2 =" Iowa ", D2 =" Nebraska ", D2 =" Missouri ", D2 =" Dakota del Norte ", D2 =" Dakota del Sur ", D2 = "Indiana", D2 = "Michigan", D2 = "Ohio", D2 = "Illinois", D2 = "Kansas")
Aplicado a la hoja de cálculo, puede ver que cada estudiante del medio oeste ahora está etiquetado con VERDADERO.
En Excel 2013, también hay un OR exclusivo, que solo devolverá VERDADERO si uno y solo uno de las condiciones se cumple. La función XOR se usa en el mismo sentido que OR, pero devolverá false si se cumple más de una de las condiciones. Es útil, pero probablemente no valga la pena actualizar Office ¿Tiene Office 2010? No compre Office 2013, aquí tiene por qué tener Office 2010? No compre Office 2013, aquí es por qué estoy llegando al final de mi período de prueba con Microsoft Office 2013. A lo largo de las semanas, ha sido una experiencia razonablemente sólida con una o dos peculiaridades que no me han llevado a la frustración. Pero ... Leer más para.
Combinando SI, NO, Y, y O
Como mencioné anteriormente, estas funciones hacen cosas simples que a menudo se pueden hacer con el filtrado de datos. Pero al usarlos en conjunto, puedes hacer cosas mucho más poderosas; especialmente cuando los combinas con funciones basadas en texto, que analizaré en un artículo futuro.
Digamos que se asignó un reclutador universitario para llamar a estudiantes de alto rendimiento en California, a estudiantes de rendimiento medio en Oregon y a estudiantes de bajo rendimiento en Washington o Nevada. ¿Cómo podríamos implementar eso usando estas funciones? Tendremos que anidar algunos de ellos:
= OR (AND (D2 = "California", E2> 1950), AND (D2 = "Oregon", AND (E2> 1050, E2<1950)), AND(OR(D2="Washington", D2="Nevada"), E2<1050))
Eso puede parecer un gran lío, pero si lo desglosas, es bastante simple. La función principal, O, tiene tres pruebas lógicas:
-
Y (D2 = "California", E2> 1950)
-
Y (D2 = "Oregon", Y (E2> 1050, E2<1950))
-
Y (O (D2 = "Washington", D2 = "Nevada"), E2<1050)
El primer argumento AND contiene dos pruebas lógicas simples. El segundo argumento AND tiene una función AND anidada, por lo que solo se devolverá verdadero si el estudiante es de Oregon y tiene una puntuación superior a 1050 y por debajo de 1950. El tercer argumento contiene una función OR que crea un requisito similar. Veamos qué sucede cuando ejecutamos esto en nuestra hoja de cálculo de reclutamiento:
Todos los estudiantes que satisfacen la condición que presentamos anteriormente están marcados con VERDADERO. En la imagen de arriba, solo hay dos, y ambos son estudiantes de alto rendimiento de California.
Enciende Excel
Pasar de principiante en hojas de cálculo a experto en Excel toma mucho tiempo y práctica, pero entender cómo usar operadores lógicos le dará una ventaja y le ayudará a dirigirse por el camino hacia el dominio. Hay una gran cantidad de poder de cómputo 3 Fórmulas locas de Excel que hacen cosas asombrosas 3 Fórmulas locas de Excel que hacen cosas asombrosas Las fórmulas de formato condicional en Microsoft Excel pueden hacer cosas maravillosas. Aquí hay algunos trucos de productividad de fórmulas de Excel. Lea más sobre la ocultación bajo el capó de Excel y el uso de estos operadores lo ayudará a acceder.
¿Cómo se utilizan estos operadores lógicos? ¿Qué otros consejos de Excel tienes para los lectores? Comparte tus pensamientos a continuación!
Explorar más sobre: Microsoft Excel.