Comparar varias celdas

06/06/2005 - 23:11 por marcelo | Informe spam
Hola equipo!!, les vuelvo a molestar hace algun tiempo hice esta consulta
pero he descifrado mejor lo que necesito en mi trabajo:
COLUMNA A
COLUMNA B
PAGO CHEQUES MIAMI - PAGO CK 531 BPM 223 21,800.00
CHMI000531
21,800.00
PAGO CHEQUES MIAMI - CH 436 CTA 23118571 23,000.00
CHMI000436
23,000.00
PAGO CHEQUES MIAMI - CHMI 361 A FAVOR DE 3,000.00
CHMI000361
3,000.00

(perdon por las mayusculas) asi viene el texto, en la columna b siempre
coinciden los valores entre 2 celdas especificas, necesito:
que excel me calcule si por ejemplo. b2=b3, comparar si en a2 existe
repiticion de 3 digitos seguidos que se encuentren en a3 (en este caso 531
entre a2 y a3, 436 entre a4 y a5, y asi sucesivamente)

Debe aplicase algun extrae o compara o algo asi, se que uds. lo pueden.

Preguntas similare

Leer las respuestas

#1 marcelo
07/06/2005 - 20:16 | Informe spam
"Héctor Miguel" escribió:

hola, marcelo !

> ... en la columna b siempre coinciden los valores entre 2 celdas especificas
> ... que excel me calcule si por ejemplo b2³, comparar
> si en a2 existe... 3 digitos seguidos que se encuentren en a3
> (en este caso 531 entre a2 y a3, 436 entre a4 y a5, y asi sucesivamente)

[segun entiendo] necesitas buscar/validar si existen 'coincidencias' de...
-> importes en la columna 'b' [por cada 'par de filas/celdas'] y...
-> los 3 ultimos digitos de la fila 'de abajo' EN [cualquier parte de] la fila 'de arriba' en la columna 'a'
prueba con el siguiente 'procedimiento':
1) [C2] =elegir(1+(eserror(hallar(derecha(a3,3),a2))),"coincide","no coincide")
[C3] ->deja la celda vacia<-
2) selecciona el rango 'inicial' de 'C2:C3' [una con la formula y la otra vacia]
3) 'arrstra' [desde el borde inferior izquierdo de la seleccion] hasta el ultimo [inicio de... o...] 'par de celdas/filas'

toma nota que mi separador de argumentos es la coma ',' NO punto y coma ';' ;)
si quieres [ademas] 'validar' que los importes de cada 'par de celdas/filas' sea 'coincidente'... cambia la formula a...
=elegir(1+(b2³),"no corresponde",elegir(1+(eserror(hallar(derecha(a3,3),a2))),"coincide","no coincide"))

[espero haber 'acertado']... si cualquier duda... comentas?
saludos,
hector.



Gracias Hector, es justamente lo que necesito, pero te pido un poco mas de
ayuda, como son listas bastante grandes, necesito que se me identifique ambas
descripciones que coinciden, es decir en c3 se escribe "coincide"cuando a3 es
igual a a4, pero quiero que tambien en c4 se ponga "coincide", es decir doble
referencia.






Respuesta Responder a este mensaje
#2 Héctor Miguel
08/06/2005 - 03:59 | Informe spam
hola, marcelo !

... son listas bastante grandes, necesito que... identifique ambas descripciones
... en c3 se escribe "coincide"cuando a3 es igual a a4... que tambien en c4 se ponga "coincide" [...]



en vez de dejar 'vacia' la 'segunda' de cada 'par de celdas/filas'...
utiliza la formula [exactamente igual] de la primer [ cualquiera que hayas elegido, p.e.]
si en a3 =elegir(1+(eserror(hallar(derecha(a4,3),a3))),"coincide","no coincide")
en a4 -> =elegir(1+(eserror(hallar(derecha(a4,3),a3))),"coincide","no coincide")

nota: no se 'que tan grandes' sean las listas, pero... estaras duplicando el tiempo de re/calculo :-(

saludos,
hector.
Respuesta Responder a este mensaje
#3 marcelo
08/06/2005 - 18:20 | Informe spam
Gracias, son listas de 2000 o 3000 items, los que se cruzan hablemos del 50%
en esta forma con los 3 ultimos digitos, pero necesito identificar todos los
cruces es decir la a1 y la que cruza la a2, o la a8 y su cruce en a9, asi
traspasoe stos items a otra parte y me quedan solo los unicos, por esto es

Ya funciono!!!!, ahora en ves de coincide o no coincide, puedo asignarle una
secuencia, es decir si a2= coincide con a3, le asigno en vez de "coincide" el
numero 1, a ambos, pero el problema es si por ejemplo la prox coincidencia es
en a15 y a16, deberia asignarles el numero 2 en vez de coincide, siguiendo la
secuencia de la ultima coincidencia??

Dr, yo se que Ud. lo puede ayudeme pls.


"Héctor Miguel" escribió:

hola, marcelo !

> ... son listas bastante grandes, necesito que... identifique ambas descripciones
> ... en c3 se escribe "coincide"cuando a3 es igual a a4... que tambien en c4 se ponga "coincide" [...]

en vez de dejar 'vacia' la 'segunda' de cada 'par de celdas/filas'...
utiliza la formula [exactamente igual] de la primer [ cualquiera que hayas elegido, p.e.]
si en a3 =elegir(1+(eserror(hallar(derecha(a4,3),a3))),"coincide","no coincide")
en a4 -> =elegir(1+(eserror(hallar(derecha(a4,3),a3))),"coincide","no coincide")

nota: no se 'que tan grandes' sean las listas, pero... estaras duplicando el tiempo de re/calculo :-(

saludos,
hector.



Respuesta Responder a este mensaje
#4 Héctor Miguel
09/06/2005 - 08:07 | Informe spam
hola, marcelo !

... ahora en... coincide o no coincide... asignarle una secuencia
... si a2 coincide con a3, le asigno en vez de "coincide" el numero 1, a ambos
... el problema es si por ejemplo la prox coincidencia es en a15 y a16
... asignarles el numero 2... siguiendo la secuencia de la ultima coincidencia?



prueba con las siguientes modificaciones ['misma formula' en cada 'par de filas/celdas']...
1) [C2] =elegir(1+(eserror(hallar(derecha(a3,3),a2))),1+max(c$1:c1),"")
[C3] =elegir(1+(eserror(hallar(derecha(a3,3),a2))),1+max(c$1:c1),"")
2) selecciona el rango 'inicial' de 'C2:C3'
3) 'arrstra' [desde el borde inferior derecho de la seleccion] hasta el ultimo [inicio de... o...] 'par de celdas/filas'

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida