Crear fórmulas condicionales Página 1 de 4 Excel > Conceptos básicos de fórmula y nombre > Ejemplos de fórmulas > Condicionales Crear fórmulas condicionales Ocultar todo Comprobar si las condiciones son verdaderas o falsas y realizar comparaciones lógicas entre expresiones son elementos comunes de varias tareas. Para crear fórmulas condicionales, puede utilizar las funciones Y, O, NO, y SI. La función SI utiliza los siguientes argumentos. Fórmula con la función SI prueba_lógica: condición que se desea comprobar. valor_si_verdadero: valor que se devolverá si la condición se cumple. valor_si_falso: valor que se devolverá si la condición no se cumple. ¿Qué desea hacer? Crear una fórmula condicional que devuelva un valor lógico (VERDADERO O FALSO) Crear una fórmula condicional que devuelva otro cálculo o valores distintos a VERDADERO o FALSO Crear una fórmula condicional que devuelva un valor lógico (VERDADERO O FALSO) Para realizar esta tarea, utilice las funciones Y, O y NO, así como los operadores (operador: signo o símbolo que especifica el tipo de cálculo que se debe llevar a cabo en una expresión. Hay operadores matemáticos, comparativos, lógicos y referenciales.) correspondientes. Ejemplo Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco. Cómo copiar un ejemplo 1. Cree un libro o una hoja de cálculo en blanco. 2. Seleccione el ejemplo en el tema de Ayuda. ms-help://MS.EXCEL.12.3082/EXCEL/content/HP10070460.htm 23/10/2011 Crear fórmulas condicionales Página 2 de 4 NOTA No seleccione los encabezados de fila ni de columna. Seleccionar un ejemplo de la Ayuda 3. Presione CTRL+C. 4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V. 5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien, en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas. A 1 Datos 2 15 3 9 4 8 Engranajes Aparatos mecánicos Fórmula Descripción (resultado) =Y(A2>A3; A2<A4) ¿Es 15 mayor que 9 y menor que 8? (FALSO) =O(A2>A3; A2<A4) ¿Es 15 mayor que 9 o menor que 8? (VERDADERO) =NO(A2+A3=24) 15 más 9 no es igual a 24 (FALSO) =NO(A5="Engranajes") ¿No es A5 igual a "Engranajes"? (FALSO) =O(A5<>"Engranajes";A6 = "Aparatos ¿No es A5 igual a "Engranajes" o A6 igual a "Aparatos mecánicos") mecánicos"? (VERDADERO) Detalles de la función Y O NO Volver al principio Crear una fórmula condicional que devuelva otro cálculo o ms-help://MS.EXCEL.12.3082/EXCEL/content/HP10070460.htm 23/10/2011 Crear fórmulas condicionales Página 3 de 4 valores distintos a VERDADERO o FALSO Para realizar esta tarea, utilice las funciones SI, Y y O. Ejemplo Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco. Cómo copiar un ejemplo 1. Cree un libro o una hoja de cálculo en blanco. 2. Seleccione el ejemplo en el tema de Ayuda. NOTA No seleccione los encabezados de fila ni de columna. Seleccionar un ejemplo de la Ayuda 3. Presione CTRL+C. 4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V. 5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados, presione Alt+º (ordinal masculino) o bien, en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas. A 1 Datos 2 15 3 9 4 8 Engranajes Aparatos mecánicos Fórmula Descripción (resultado) =SI(A2=15; "Correcto"; "Incorrecto") Si el valor de la celda A2 es igual a 15, devuelve "Correcto". (Correcto) =SI(A2<>15; "Correcto"; "Incorrecto") Si el valor de la celda A2 no es igual a 15, se devuelve "Correcto". (Incorrecto) =SI(NO(A2<=15); "Correcto"; "Incorrecto") Si el valor de la celda A2 no es menor o igual a 15, se devuelve "Correcto". (Incorrecto) ms-help://MS.EXCEL.12.3082/EXCEL/content/HP10070460.htm 23/10/2011 Crear fórmulas condicionales Página 4 de 4 =SI(A5<>"ENGRANAJES"; "Correcto"; Si el valor de la celda A5 no es igual a "ENGRANAJES", se "Incorrecto") devuelve "Correcto". (Incorrecto) =SI(Y(A2>A3; A2<A4); "Correcto"; Si 15 es mayor que 9 y menor que 8, devuelve "Correcto". "Incorrecto") (Incorrecto) =SI(Y(A2<>A3; A2<>A4); "Correcto"; Si 15 no es igual a 9 y 15 no es igual a 8, se devuelve "Incorrecto") "Correcto". (Correcto) =SI(O(A2>A3; A2<A4); "Correcto"; Si 15 es mayor que 9 o menor que 8, devuelve "Correcto". "Incorrecto") (Correcto) =SI(O(A5<>"Engranajes"; A6<>"Aparatos Si el valor de la celda A5 no es igual a "Engranajes" o el valor mecánicos"); "Correcto"; "Incorrecto") de la celda A6 no es igual a "Aparatos mecánicos", se devuelve "Correcto". (Incorrecto) =SI(O(A2<>A3; A2<>A4); "Correcto"; Si 15 no es igual a 9 ó 15 no es igual a 8, se devuelve "Incorrecto") "Correcto". (Correcto) Detalles de la función SI Y O Volver al principio ms-help://MS.EXCEL.12.3082/EXCEL/content/HP10070460.htm 23/10/2011