COMPARAR LISTAS ENTRE RANGOS

02/05/2007 - 20:54 por fernanda.peruana | Informe spam
Hola a Todos, espero que se encuentren bien. Una vez más recurro a
ustedes, para resolver la siguiente situación:

Necesito una macro que haga lo siguiente:

Tengo una lista con 8 conceptos en la columna "A":

"Columna A"
Comisiones
Descuentos
Ventas
Compras
Viaticos
Impuestos
Sueldos
Honorarios

En la columna B aparece una lista con aproximadamente 150 diferentes
conceptos que se repiten desde la celda B2 hasta B10000. Lo que
necesito es una macro que value los conceptos de cada una de las
celdas en la columna B y compare con la lista de 8 conceptos de la
columna A, si el concepto en la columna B se encuentra dentro de la
lista de "A", que en la celda correspondiente en "C" ponga "PARA
PAGAR", de lo contrario, que deje la celda correspondiente en "C" en
blanco.

Sin más por el momento, espero que me puedan ayudar. Les deseo un buen
día y Gracias anticipadas.

Preguntas similare

Leer las respuestas

#11 Héctor Miguel
03/05/2007 - 23:02 | Informe spam
hola, KL !

HW: Dell Precision M90, Intel Core Duo 2.16Ghz, RAM 3.326Mb (4.000Mb), nVidia FX 2500 (512Mb)
OS: Vista Ultimate Eng
MSO: XL2007 Ultimate Eng

[A2:A9] - la lista de los 9 conceptos
[B2:B10000] - todas las celdas llenas
[C2:C10000] - =SI(ESNUMERO(COINCIDIR(B2;$A$2:$A$9;0));"PARA PAGAR";"")
[D2:D10000] - =SI(CONTAR.SI($A$2:$A$9;B2);"PARA PAGAR";"")

Tiempo medio de 5 recalculos:
[C2:C10000] - 78,931 ms
[D2:D10000] - 107,886 ms

Medido por: RangeCalc (del mismo C.Williams)

Y sera que XL2007 ha cambiado algo en el motor de recalculo ya que me esperaba una diferencia mayor :-)

Saludos,
KL



[definitivamente]... si que se trata de diferencias en el sistema de recalculo segun versiones :D
utilizando los mismos rangos de tu ejemplo, los siguientes resultados [ms.] corresponden a mi equipo:
HW: HP-Pavillion NB - ze5447LA - P4 @ 2.4 Mhz - 512 Ram
OS: WXP Pro SP2
XL: 97 2000 2002 2003 2007
KL 73.8 25.3 28.3 45.1 77.3
HM 46.7 41.8 31.3 52.4 97.0

considerando que los analisis de CW se remontan unos cuantos meses atras :))
[supongo que] habria que tomar en consideracion otro tipo de 'factores' [como p.e.]
- complementos 'adicionales/opcionales/...' activos al correrse las pruebas -?-
- la incorporacion de funciones 'antes' opcionales a las versiones nuevas -?-
ademas de que es [o parece ser] 'clara' la tendencia a mejorar el rendimiento a funciones que trabajan con matrices ;)

saludos,
hector.
Respuesta Responder a este mensaje
#12 KL
04/05/2007 - 00:37 | Informe spam
Hola HM,

OS: WXP Pro SP2
XL: 97 2000 2002 2003 2007
KL 73.8 25.3 28.3 45.1 77.3
HM 46.7 41.8 31.3 52.4 97.0



Supongo que salvo XL97 en el resto de las versiones se confirma mi afirmacion sobre CONTAR.SI() Vs. ESNUMERO(COINCIDIR()) :-)

A cuento de por las diferencias entre las versiones, hace un par de dias hice las siguientes mediciones de 5 recalculos seguidos,
excluyendo el primero, todas las celdas llenas [mi formula es la primera :-)]:

Formula1: =SUMPRODUCT(--(LEFT(A1:A30000)={"2","6"}))
Formula2: =SUMAPRODUCTO((IZQUIERDA($A$1:$A$30000;1)="6")+(IZQUIERDA($A$1:$A$30000;1)="2"))
Formula3: =SUMAPRODUCTO(--ESNUMERO(HALLAR(IZQUIERDA($A$1:$A$30000;1);"26")))
Formula4: =SUMAPRODUCTO(ESNUMERO(HALLAR("6?????";$A$1:$A$30000;1))+ESNUMERO(HALLAR("2?????";$A$1:$A$30000;1)))

XL2007 (Vista, Intel Core Duo 2.16Mhz, RAM 3326Mb)
Formula1: 65.04 (100%)
Formula2: 111.80 (172%)
Formula3: 77.61 (119%)
Formula4: 167.32 (257%)

XL2003 (XP, VPC, Intel Core Duo 2.16Mhz, RAM 1024Mb)
Formula1: 2684.66 (1130%)
Formula2: 5303.77 (2232%)
Formula3: 2706.22 (1139%)
Formula4: 237.61 (100%)


XL2003 (XP, PC de otro usuario, Cel 2.67GHz, RAM 192MB)
Formula1: 1251.00 (1100%)
Formula2: 2480.00 (2181%)
Formula3: 1276 .00 (1122%)
Formula4: 113.67 (100%)

XL2003 (XP, PC de otro usuario, Cel 733, RAM 128MB)
Formula1: 2395.20 (599%)
Formula2: 4769.88 (1193%)
Formula3: 2429.81 (608%)
Formula4: 399.84 (100%)

Fijate bien en las correlaciones porcentuales (no tanto en los tiempos absolutos)

Saludos,
KL
Respuesta Responder a este mensaje
#13 Héctor Miguel
04/05/2007 - 03:29 | Informe spam
hola, KL !

[segun 'parece' y en adelante]... para poder 'recomendar' alguna formula en funcion de su 'rapidez'...
va a ser necesario conocer al resto de los 'jugadores en el campo' [HW, OS, MSO, ...] :))

saludos,
hector.

OS: WXP Pro SP2
XL: 97 2000 2002 2003 2007
KL 73.8 25.3 28.3 45.1 77.3
HM 46.7 41.8 31.3 52.4 97.0



Supongo que salvo XL97 en el resto de las versiones se confirma mi afirmacion sobre CONTAR.SI() Vs. ESNUMERO(COINCIDIR()) :-)

A cuento de por las diferencias entre las versiones, hace un par de dias hice las siguientes mediciones de 5 recalculos seguidos,
excluyendo el primero, todas las celdas llenas [mi formula es la primera :-)]:

Formula1: =SUMPRODUCT(--(LEFT(A1:A30000)={"2","6"}))
Formula2: =SUMAPRODUCTO((IZQUIERDA($A$1:$A$30000;1)="6")+(IZQUIERDA($A$1:$A$30000;1)="2"))
Formula3: =SUMAPRODUCTO(--ESNUMERO(HALLAR(IZQUIERDA($A$1:$A$30000;1);"26")))
Formula4: =SUMAPRODUCTO(ESNUMERO(HALLAR("6?????";$A$1:$A$30000;1))+ESNUMERO(HALLAR("2?????";$A$1:$A$30000;1)))

XL2007 (Vista, Intel Core Duo 2.16Mhz, RAM 3326Mb)
Formula1: 65.04 (100%)
Formula2: 111.80 (172%)
Formula3: 77.61 (119%)
Formula4: 167.32 (257%)

XL2003 (XP, VPC, Intel Core Duo 2.16Mhz, RAM 1024Mb)
Formula1: 2684.66 (1130%)
Formula2: 5303.77 (2232%)
Formula3: 2706.22 (1139%)
Formula4: 237.61 (100%)

XL2003 (XP, PC de otro usuario, Cel 2.67GHz, RAM 192MB)
Formula1: 1251.00 (1100%)
Formula2: 2480.00 (2181%)
Formula3: 1276 .00 (1122%)
Formula4: 113.67 (100%)

XL2003 (XP, PC de otro usuario, Cel 733, RAM 128MB)
Formula1: 2395.20 (599%)
Formula2: 4769.88 (1193%)
Formula3: 2429.81 (608%)
Formula4: 399.84 (100%)

Fijate bien en las correlaciones porcentuales (no tanto en los tiempos absolutos)
Respuesta Responder a este mensaje
#14 Palel
04/05/2007 - 20:00 | Informe spam
:-))))))))))))))))
es un placer seguir vuestras conversaciones. Gracias

Saludos, Palel - [MVP Outlook]
http://www.infonegocio.com/luzylar/informatica.htm
ADD-IN para Outlook: http://www.infonegocio.com/luzylar/...utlook.htm
®El Rincón del Navegante - http://www.luzylar.com

_______________________________________________________________________________
"KL" escribió en el mensaje
news:
| Hola HM,
|
| > OS: WXP Pro SP2
| > XL: 97 2000 2002 2003 2007
| > KL 73.8 25.3 28.3 45.1 77.3
| > HM 46.7 41.8 31.3 52.4 97.0
|
| Supongo que salvo XL97 en el resto de las versiones se confirma mi afirmacion sobre CONTAR.SI()
Vs. ESNUMERO(COINCIDIR()) :-)
|
| A cuento de por las diferencias entre las versiones, hace un par de dias hice las siguientes
mediciones de 5 recalculos seguidos,
| excluyendo el primero, todas las celdas llenas [mi formula es la primera :-)]:
|
| Formula1: =SUMPRODUCT(--(LEFT(A1:A30000)={"2","6"}))
| Formula2: =SUMAPRODUCTO((IZQUIERDA($A$1:$A$30000;1)="6")+(IZQUIERDA($A$1:$A$30000;1)="2"))
| Formula3: =SUMAPRODUCTO(--ESNUMERO(HALLAR(IZQUIERDA($A$1:$A$30000;1);"26")))
| Formula4:
=SUMAPRODUCTO(ESNUMERO(HALLAR("6?????";$A$1:$A$30000;1))+ESNUMERO(HALLAR("2?????";$A$1:$A$30000;1)))
|
| XL2007 (Vista, Intel Core Duo 2.16Mhz, RAM 3326Mb)
| Formula1: 65.04 (100%)
| Formula2: 111.80 (172%)
| Formula3: 77.61 (119%)
| Formula4: 167.32 (257%)
|
| XL2003 (XP, VPC, Intel Core Duo 2.16Mhz, RAM 1024Mb)
| Formula1: 2684.66 (1130%)
| Formula2: 5303.77 (2232%)
| Formula3: 2706.22 (1139%)
| Formula4: 237.61 (100%)
|
|
| XL2003 (XP, PC de otro usuario, Cel 2.67GHz, RAM 192MB)
| Formula1: 1251.00 (1100%)
| Formula2: 2480.00 (2181%)
| Formula3: 1276 .00 (1122%)
| Formula4: 113.67 (100%)
|
| XL2003 (XP, PC de otro usuario, Cel 733, RAM 128MB)
| Formula1: 2395.20 (599%)
| Formula2: 4769.88 (1193%)
| Formula3: 2429.81 (608%)
| Formula4: 399.84 (100%)
|
| Fijate bien en las correlaciones porcentuales (no tanto en los tiempos absolutos)
|
| Saludos,
| KL
|
|
|
|
Respuesta Responder a este mensaje
#15 Emilio
04/05/2007 - 20:28 | Informe spam
Yo alucino en colores con esta pareja :-D

Saludos a

Emilio [MS-MVP Access 2006/7]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.com/emilio


"Palel" escribió en el mensaje
news:
:-))))))))))))))))
es un placer seguir vuestras conversaciones. Gracias

Saludos, Palel - [MVP Outlook]
http://www.infonegocio.com/luzylar/informatica.htm
ADD-IN para Outlook: http://www.infonegocio.com/luzylar/...utlook.htm
®El Rincón del Navegante - http://www.luzylar.com

_______________________________________________________________________________
"KL" escribió en el mensaje
news:
| Hola HM,
|
| > OS: WXP Pro SP2
| > XL: 97 2000 2002 2003 2007
| > KL 73.8 25.3 28.3 45.1 77.3
| > HM 46.7 41.8 31.3 52.4 97.0
|
| Supongo que salvo XL97 en el resto de las versiones se confirma mi
afirmacion sobre CONTAR.SI()
Vs. ESNUMERO(COINCIDIR()) :-)
|
| A cuento de por las diferencias entre las versiones, hace un par de dias
hice las siguientes
mediciones de 5 recalculos seguidos,
| excluyendo el primero, todas las celdas llenas [mi formula es la primera
:-)]:
|
| Formula1: =SUMPRODUCT(--(LEFT(A1:A30000)={"2","6"}))
| Formula2:
=SUMAPRODUCTO((IZQUIERDA($A$1:$A$30000;1)="6")+(IZQUIERDA($A$1:$A$30000;1)="2"))
| Formula3:
=SUMAPRODUCTO(--ESNUMERO(HALLAR(IZQUIERDA($A$1:$A$30000;1);"26")))
| Formula4:
=SUMAPRODUCTO(ESNUMERO(HALLAR("6?????";$A$1:$A$30000;1))+ESNUMERO(HALLAR("2?????";$A$1:$A$30000;1)))
|
| XL2007 (Vista, Intel Core Duo 2.16Mhz, RAM 3326Mb)
| Formula1: 65.04 (100%)
| Formula2: 111.80 (172%)
| Formula3: 77.61 (119%)
| Formula4: 167.32 (257%)
|
| XL2003 (XP, VPC, Intel Core Duo 2.16Mhz, RAM 1024Mb)
| Formula1: 2684.66 (1130%)
| Formula2: 5303.77 (2232%)
| Formula3: 2706.22 (1139%)
| Formula4: 237.61 (100%)
|
|
| XL2003 (XP, PC de otro usuario, Cel 2.67GHz, RAM 192MB)
| Formula1: 1251.00 (1100%)
| Formula2: 2480.00 (2181%)
| Formula3: 1276 .00 (1122%)
| Formula4: 113.67 (100%)
|
| XL2003 (XP, PC de otro usuario, Cel 733, RAM 128MB)
| Formula1: 2395.20 (599%)
| Formula2: 4769.88 (1193%)
| Formula3: 2429.81 (608%)
| Formula4: 399.84 (100%)
|
| Fijate bien en las correlaciones porcentuales (no tanto en los tiempos
absolutos)
|
| Saludos,
| KL
|
|
|
|


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida