Pregunta Fórmula para formatear condicionalmente una celda si el valor de la celda (texto) no está en la fila de arriba


Necesito una fórmula para formatear una celda si el valor de la celda no está en la fila de arriba.

Tengo que comparar 100 filas de 10 columnas ordenadas por fecha con la columna de arriba.

La columna A tiene la fecha y las columnas B-J, el texto que debe compararse con la fila anterior:

Columns...    A       B    C    D    E    F    G  ... J
              Date1   A    B    C    D    E    F
              Date2   C    E    A    J    D    K
              Date3   C    E    A    J    D    K

1


origen


¿Podría dar más información? ¿Estás usando Excel? - char1es
Lo siento, sí, utilizando Excel 2010 - doug
Su pregunta es poco clara, intente reformularla de una manera que sea más fácil de entender lo que está tratando de hacer. - char1es
nombres de elementos de datos de ejemplo cortados en cortocircuito a una letra para este ejemplo DATE1 A B C D E F DATE2 C E A J   re K FECHA3 C E A J D K Las letras en negrita deben resaltarse y el formato condicional aplicado en todas las filas. Espero que esto aclare las cosas. Doug - doug
+1 ahí vamos, mira, también tienes buenas respuestas - char1es


Respuestas:


Haga clic en Formato condicional> Gestionar reglas> Nueva regla> Use una fórmula para determinar qué celdas formatear. La fórmula que creo que quieres es:

=E2<>B3

Lo que significa que E2 no es igual a B3.

Creo que en tu caso, podrías hacer algo como:

=C3<>B3

Podrías cambiar el B3 a un rango de celdas si lo desea. Si agregó una captura de pantalla, sería útil.

Esto es lo que obtuve mientras probaba:

enter image description here

En esto, puse el formato condicional en B3 y E3. La fórmula de B3 era =E2<>B3 y la fórmula de E3 era =E2<>E3

Si el texto no está en la celda (o fila si haces algo como B3:F3), luego lo resalta con lo que elija al configurar el formateo.


0



Creo que esto podría funcionar, adjuntaré una imagen pero no puedo entender cómo. Configuro CF para la celda que contiene a not = to y pongo el rango para la fila de arriba. Hice esto para todas las columnas, pero no estoy seguro de cómo "arrastrar" el CF por la hoja como lo haría con una fórmula. - doug
no tener en cuenta el comentario anterior. Configuro CF para la celda que contiene a not = to y pongo el rango para la fila de arriba y para llenar la celda pero llena la celda incluso si está en la fila anterior - doug
@doug solo para asegurarse de que funciona, intente hacer esto sin rango de celda (es decir, solo una celda después del <> y dime si esto funciona Gracias. Puede adjuntar temporalmente una imagen a su pregunta - ᔕᖺᘎᕊ
Me lo imaginé. En CF, puse = countif (rango de la fila-1, columnrow) = 0 y escogió el color de relleno - doug
¡Estupendo! Feliz de saber que finalmente funcionó. - ᔕᖺᘎᕊ


Cambia al modo de edición R1C1.

Seleccione la tabla completa y luego agregue una nueva regla condicional.

Ingrese la fórmula:

=or(RC2<>R[-1]C2, RC3<>R[-1]C3, RC4<>R[-1]C4, RC5<>R[-1]C5, RC6<>R[-1]C6, RC7<>R[-1]C7, RC8<>R[-1]C8, RC9<>R[-1]C9)

Y agrega un formato adecuado.

Lo que sucederá ahora es que si alguna de las 9 columnas probadas en la fila actual es diferente a las columnas coincidentes en la fila de arriba (-1), se aplicará el formato. Tenga en cuenta que aplica esto a toda la tabla, lo que significa que toda la fila se resaltará si alguna de las columnas no coincide con sus valores anteriores, esto se destaca mucho mejor que resaltar individualmente columnas individuales que no coinciden con sus valores anteriores.

Puede hacerlo sin R1C1, por supuesto, pero me resulta mucho más fácil trabajar en ese modo cuando hago cálculos como este.

El único problema con esto es que la primera fila de datos va a ser diferente a los títulos, por lo que siempre estará resaltada. O excluya las 2 primeras filas (título y primera fila de datos) del formato o haga que la fórmula sea más compleja para que devuelva FALSO para todas las columnas en las dos primeras filas.

Esto también es realmente factible cuando no tienes demasiadas columnas. Si lo hace, podría crear una columna cateneada que oculte como la última columna y solo probarla (siempre que la cateneta no haga que el texto sea demasiado largo para caber en una celda). Si ninguno de los dos funciona, puede considerar usar VBA para detectar cambios y volver a formatear.


0



esto es parte de una gran hoja de trabajo activa si cambié a r1c1 para editar ¿será para todo el libro de trabajo o solo una sección? tampoco estaba seguro de cómo pegar en la fórmula para determinar qué celdas formatear para todas las filas. - doug
Es para todo, la configuración está en opciones. Sin embargo, es reversible y no dañará ninguna fórmula. La fórmula que di debería ser la única que pones al haber seleccionado todas las celdas y luego insertar la condición. Se aplica a todas las células de la misma. - Julian Knight
Simplemente haga una copia y juegue para que pueda ver lo que sucede. - Julian Knight
Quizás debería haber dejado en claro que puedes cambiar a R1C1 temporalmente, lo recomiendo porque me parece mucho más claro cuando hago comparaciones de filas como esta. Simplemente vuelva a colocarlo después de haber ingresado la fórmula condicional y podrá ver la fórmula de la manera tradicional. - Julian Knight