¿Cómo configuro una fórmula condicional que devuelve texto para condiciones que cumplen múltiples criterios?

¿Cómo configuro una fórmula condicional que devuelve texto para condiciones que cumplen múltiples criterios?

He probado tantas permutaciones diferentes de varias fórmulas para intentar que esto funcione que ni siquiera sé por dónde empezar, así que empezaré desde el principio. Aquí hay una imagen de un escenario completamente hipotético para simplificar para todos lo que estoy tratando de hacer.

Básicamente, lo que intento hacer es que todos los códigos de una columna digan "AZUL", "VERDE" o "MARRÓN". El escenario es el siguiente. Alguien le pide que cree un campo llamado "BIO DATA 1", que sirve para reconocer que se ha identificado/registrado el color de ojos de un empleado. Inicialmente, solo se agregó una casilla marcada al campo para indicar que se habían recopilado datos sobre el color de ojos.

Más tarde, se le pidió que regresara y recodificara la casilla marcada con "AZUL", si los ojos del empleado eran azules. Aún más tarde, se le informa que sería más significativo si las etiquetas fueran más descriptivas y se le pide que regrese y también asigne etiquetas para aquellos con ojos marrones y ojos verdes.

Anticipando que alguien podría querer que las personas con ojos verdes también fueran codificadas, previamente había creado una columna separada para las personas con ojos verdes, pero no para los ojos marrones. Además, no utilizó un identificador único para la columna denominada "VERDE"; simplemente continuó con la marca de la casilla marcada.

Lo que quieres hacer ahora es esto: todo en una columna y usando una fórmula, crea una columna que etiquete cada color de ojos. Desea usar una fórmula que pueda usar en D2 y luego, haciendo doble clic en la cruz, simplemente copie esa fórmula.

Por lo general, alguien siempre comienza con: "¿Qué fórmulas has probado?" Entonces, expondré algo de lo que creo que pude haber usado:

=SI(EXACTO(C2, B2), "VERDE", "MARRÓN") O SI(B2="AZUL"), "AZUL")

=SI(EXACTO(C2, B2), "VERDE") O SI((B2="AZUL", "AZUL")), "MARRÓN"

=SI(C2=B2), "VERDE", "MARRÓN") O SI(B2="AZUL"), "AZUL")

=SI(C2=B2), "VERDE", "MARRÓN") O SI(B2="AZUL"), "AZUL")

=SI(Y((ESERROR(COINCIDIR(C2, B2, 0) & SI(B2<>"AZUL"), "MARRÓN") O SI(C2=B2, "VERDE", "AZUL")

Éstos son sólo algunos. Cada uno me informa que tengo un error en mi fórmula. Intenté incluso más de lo que ves arriba, pero no recuerdo cuáles eran, hasta la pulsación de tecla, y no sé si ayudarían a alguien. Principalmente están improvisados ​​a partir de respuestas que otros me han dado para otros problemas y fórmulas que he visto en varias páginas web. A decir verdad, inicialmente pensé que habría descubierto una fórmula que funcionaría mucho antes, así que no me molesté en seguir mis intentos a lo largo del camino.

Claramente me falta algo. ¿Qué estoy haciendo mal? Más importante aún, ¿cuál es la forma más sencilla y eficaz de resolver este problema?

Para que conste, podría resolver este problema manipulando columnas ordenando, copiando y pegando, o usando una fórmula para parte de la columna y otra fórmula para el resto, pero realmente quiero aprender cómo hacer esto usando solo una fórmula. La capacidad de hacer esto podría resultar útil algún día. ¿Qué me recomienda?

En caso de que sea importante, necesito una fórmula/solución que funcione para Excel 2007.

Respuesta1

Ahora me doy cuenta de que estaba haciendo que mi problema fuera mucho más complicado de lo necesario... a veces demasiada información puede generar rendimientos decrecientes. ¿Qué pasa con todas las soluciones realmente maravillosas a los problemas que me han dado aquí en superusuario, me tomó un tiempo darme cuenta de que todo lo que tenía que hacer para que esto funcionara era usar esta fórmula aquí:

=SI(B2="AZUL", "AZUL", SI(B2<>C2, "MARRÓN", SI(B2=C2, "VERDE", "")))

Y eso es. Es así de simple. Si se hace correctamente, debería verse así cuando haya terminado:

Si necesita más ayuda con fórmulas de esta naturaleza, consulte los siguientes enlaces. Me ayudaron a improvisar la fórmula que utilicé para este problema.

Cómo usar declaraciones IF anidadas en Excel con AND, OR, NOT

Si la combinación (Y) produce el error "Ha ingresado demasiados argumentos para esta función"

información relacionada