funcion para marcar las diferencias entre columnas

Discute sobre la aplicación de hojas de cálculo
Responder
calcmen
Mensajes: 11
Registrado: Sab Nov 21, 2009 9:45 pm

funcion para marcar las diferencias entre columnas

Mensaje por calcmen »

hola, me gustaria saber como hacer para que calc me marcase aquellas celdas que son diferentes de las otras enntre tres columnas.
Es dcir, yo no quiero que me diga si son = o no sino que me marque las que son diferentes.
Pego un ejemplo:

86,13 L 86,13 L 86,13 s
172,27 Ñ 172,27 Ñ 172,27 Ñ
258,4 U 258,4 U 258,4 U
344,53 W 344,53 W 344,53 W
430,66 T 430,66 T 430,66 T
516,8 R 516,8 R 516,8 j
602,93 V 602,93 V 602,93 V
689,06 Y 689,06 Y 689,06 Y
775,2 U 775,2 U 775,2 U
861,33 V 861,33 V 861,33 V
947,46 Y 947,46 Y 947,46 Y
1033,59 ' 1033,59 ' 1033,59 '
1119,73 ¿ 1119,73 ¿ 1119,73 ¿
1205,86 ¿ 1205,86 ¿ 1205,86 ¿
1291,99 ? 1291,99 ? 1291,99 ?
1378,13 ? 1378,13 ? 1378,13 ?
1464,26 ? 1464,26 ? 1464,26 ?
1550,39 ¡ 1550,39 ¡ 1550,39 ¡
1636,52 ¡ 1636,52 ¡ 1636,52 ¡
1722,66 @ 1722,66 @ 1722,66 @
1808,79 ? 1808,79 ? 1808,79 ?
1894,92 ! 1894,92 ! 1894,92 !
1981,05 @ 1981,05 @ 1981,05 @
2067,19 ? 2067,19 ? 2067,19 ?




86,13 I 86,13 I 86,13 I
172,27 H 172,27 H 172,27 H
258,4 I 258,4 I 258,4 I
344,53 K 344,53 K 344,53 K
430,66 N 430,66 N 430,66 N
516,8 Ñ 516,8 Ñ 516,8 Ñ
602,93 O 602,93 O 602,93 O
689,06 R 689,06 R 689,06 R
775,2 P 775,2 P 775,2 P
861,33 R 861,33 R 861,33 R
947,46 T 947,46 T 947,46 T
1033,59 S 1033,59 S 1033,59 S
1119,73 T 1119,73 T 1119,73 T
1205,86 T 1205,86 T 1205,86 T
1291,99 W 1291,99 W 1291,99 W
1378,13 W 1378,13 W 1378,13 W
1464,26 V 1464,26 V 1464,26 V
1550,39 W 1550,39 W 1550,39 W
1636,52 X 1636,52 X 1636,52 X
1722,66 Ç 1722,66 Ç 1722,66 Ç
1808,79 ' 1808,79 ' 1808,79 '
1894,92 ' 1894,92 ' 1894,92 '
1981,05 Z 1981,05 Z 1981,05 Z
2067,19 ' 2067,19 ' 2067,19 '




Muchas gracias!!
open office 3.1 en windows xp
jose luis cuevas
Mensajes: 17
Registrado: Mié Ago 12, 2009 1:05 pm

Re: funcion para marcar las diferencias entre columnas

Mensaje por jose luis cuevas »

Hola calcmen:

Estuve probando con formato condicional y lo resolví de dos manera:
1) poniendo tres formatos condicionales para toda la tabla en donde revise si la columna A es Diferente que la B y la C, o que la columna B sea diferente a la A y la C, o finalmente, que la columna C sea diferente a la B y la A. Cuando alguna de estas tres condiciones es verdadera, entonces aplica el estilo de resalte a todo el renglón.

2) Aplicar formato condicional a cada columna de manera individual verificando las mismas diferencias de arriba. El problema de esta opción es que hay que aplicarlo tres veces, uno por cada columna de manera individual, en cambio en la opcion 1 es una vez, solo que en este caso me resalta solo el valor diferente.

Saludos, espero te sirva y si es así marca como RESUELTO por favor.

José Luis Cuevas
Adjuntos
columnas.ods
(21.73 KiB) Descargado 304 veces
Windows XP y openoffice 1.1.5 en en trabajo y 3.1 en la casa
calcmen
Mensajes: 11
Registrado: Sab Nov 21, 2009 9:45 pm

Re: funcion para marcar las diferencias entre columnas

Mensaje por calcmen »

buenas amigo, ante todo perdona por contestar despues de tanto tiempo pero es que no he podido hacerlo antes.
Soy muy torpe con calc y he intentado hacerlo pero tengo 2 problemas:
cuando pongo:
=SI(AG62:A11=B2:B11;"si";"no") me pone: valor!

y ya me quedo aqui.

Aparte, en vez de decir si o no nose como hacer para que marque las celdas, ¿donde le tengo que dar?

gracias y un saludo!
open office 3.1 en windows xp
mriosv
Mensajes: 2334
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: funcion para marcar las diferencias entre columnas

Mensaje por mriosv »

Lo mas sencillo si eres principiante que introduzcas la fórmula en la primera celda utilizando solo la primera referencia de cada rango y después la copias.
=SI(A2=B2;"si";"no")

Sino para comparar rangos, tienes que utilizar la forma de matriz de las funciones.
Lo que consigues utilizando Ctrl+Intro en vez de solo Intro.
Cuando lo quieras hacer editando una formula que fue introducida sin ser como matriz, debes hacer una mínima modificación y después borrarla para que te asuma el Ctrl+Intro (por ejemplo añades un espacio al final y lo borras). Las formulas de matriz no son fáciles de entender, aunque permiten realizar en una sola formula operaciones complejas.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
jose luis cuevas
Mensajes: 17
Registrado: Mié Ago 12, 2009 1:05 pm

Re: funcion para marcar las diferencias entre columnas

Mensaje por jose luis cuevas »

Hola calcmen:

Mira, en el archivo que te anexé te puse los dos ejemplos, te comentaba que en el primer caso resalta todas las columnas y en el segundo solo la celda diferente.

Lo unico que tienes que hacer es:

1) en el primer caso selecciona todo el rango y entra al menú formato y busca la opción formato condicional..., ahi verás las fórmulas para que resalte los valores adecuados.

2) en el segundo caso tienes que seleccionar cada columna de manera individual porque cada una tiene un formato condicional diferente.

Saludos

José Luis Cuevas
Windows XP y openoffice 1.1.5 en en trabajo y 3.1 en la casa
calcmen
Mensajes: 11
Registrado: Sab Nov 21, 2009 9:45 pm

Re: funcion para marcar las diferencias entre columnas

Mensaje por calcmen »

buenass, perdona por volver a tardar tanto a contestar.
lo siento pero he probado y probado y no acaba de cuadrar.
Escribo 3 columnas para probar y si que me lo hace bien pero cuando lo hago en mi documento que quiero hacer me marca en rojo las 3 columnas!!!
....ufff, mira que he probado, no puedo mas.

Te adjunto mi lista y mira haber si te sale a ti.
LO que hago es seleccionar la columna que quiero comprar, formato condicional, distinta de....activo las 2 condicioones seleccionando las otras 2 y me marca todo en rojo.

espero que te salga y haber si puedo ver donde tengo el error o que pasa.
He pensado que alomejor no vale porque los simbolos a comparar provienen de una macro y han estado alterados.

LO DICHO, TE adjunto el documento y entre mañana y pasado vuelvo al foro.

muchas gracias amigo!!
Adjuntos
Copia de TAULA 4.ods
(21.41 KiB) Descargado 267 veces
open office 3.1 en windows xp
Avatar de Usuario
guillefaj
Mensajes: 21
Registrado: Lun Dic 14, 2009 1:24 pm

Re: funcion para marcar las diferencias entre columnas

Mensaje por guillefaj »

Hola Calcmen: Te adjunto el archivo que subiste con la propuesta que creo soluciona tu petición, uso formato condicional en las celdas de cada columna: Menu formato/formato condicional; en la ventana que se abre, en el desplegable que aparece con el mensaje "el valor de la celda es", seleccionamos "la formula es" e introducimos la formula (Para la celda E16) Y(NO(E16=F16);NO(E16=G16)) y en FORMATO : FONDO DE COLOR ( previamente defines el estilo: en una celda cualquiera le aplicas un color de fondo, con esa celda seleccionada picas F11 añades estilo a partir de selección con el 2º icono de la derecha y lo nombras FONDO DE COLOR) en la 2ª celda la formula Y(NO(F16=E16);NO(F16=G16)) y en formato lo mismo, y en la tercera Y(NO(G16=E16);NO(G16=F16)) e idem formato, luego solo queda copiar el formato en todas lasceldas hacia abajo. Mira el adjunto.
Copia de TAULA 4.ods
(28.05 KiB) Descargado 340 veces
OpenOffice 3.3 Ubuntu 10.04 y libreoffice 3.3 Windows xp
Responder