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

1

He intentado tantas permutaciones diferentes de varias fórmulas para intentar que esto funcione que ni siquiera sé por dónde empezar, así que comenzaré 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 obtener todos los códigos en una columna para leer "AZUL", "VERDE" o "MARRÓN". El escenario es así. Alguien le pide que cree un campo llamado "BIO DATA 1", que es reconocer que el color de ojos de un empleado ha sido identificado / registrado. Inicialmente, solo se agregó una casilla marcada al campo para indicar que se habían recopilado los datos sobre el color de los ojos.

Más tarde, se le pidió que regresara y volviera a codificar 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 solicite 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 estuvieran codificadas, ya había creado una columna separada para las personas con ojos verdes, pero no para los ojos marrones. Además, no usó un identificador único para la columna etiquetada "VERDE"; simplemente continuó con la marca de la casilla marcada.

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

Alguien siempre comienza con "¿Qué fórmulas has probado?" Entonces, presentaré algo de lo que creo que podría 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 ((ISERROR (PARTIDO (C2, B2, 0) e SI (B2 <> "AZUL"), "MARRÓN") O SI (C2 = B2, "VERDE", "AZUL")

Esos son solo 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 fueron, hasta el momento, y no sé si ayudarían a nadie. Se mezclan principalmente con las respuestas que otros me han dado para otros problemas y las 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 que esto, por lo que no me molesté en seguir mis intentos en el camino.

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

Para el registro, podría resolver este problema manipulando columnas usando la clasificación, 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 hacerlo usando solo una fórmula. La capacidad de hacer esto podría resultar útil algún día. ¿Que recomiendas?

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

Lisa Beck
fuente

Respuestas:

0

Ahora me doy cuenta de que estaba haciendo mi problema mucho más complicado de lo que debía ser ... a veces, demasiada información puede traer rendimientos decrecientes. Con todas las soluciones realmente maravillosas a los problemas que he recibido aquí como superusuario , me llevó 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 termine:

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

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

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

Lisa Beck
fuente