Nueva Coincidencia

Solo consultas sobre Funciones y Fórmulas Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Nueva Coincidencia

Notapor Jose L León Q » 16 Oct 2007 20:44

Estimados EXCELnautas

En el archivo adjunto se encuentra una nueva coincidencia la cual no he podido resolver, a pesar de haberle dedicado algunas horas. Las fórmulas allí­ descritatas fueron la solución a un problema que tení­a y fueron la solución que recibí­, funcionan a la perfección. Ahora bien resulta que después de trabajar con la aplicación ha surgido un nuevo problema que explico en el archivo adjunto.

Saludos de este viejo usuario.

PD: Las fórmulas utilizadas fue producto de una consulta.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor ioyama » 17 Oct 2007 03:29

Hola José

Revisa el adjunto (no sé si entendí­ bien lo que quieres).

Un saludo desde Vitoria
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ioyama
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Ene 2005 09:12
Ubicación: Vitoria

Re: Nueva Coincidencia

Notapor Jose L León Q » 17 Oct 2007 07:33

Estimado Ioyama

Por reviza el adjunto nuevamente donde explico con más claridad. No obstante voy a probar esta propuesta y te informo en el transcurso del dí­a.

Saludos de este viejo usuario
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor Jose L León Q » 18 Oct 2007 22:52

Hola Ioyama

La fórmula funciona correctamente, no obstante me gustarí­a que vieras el mensaje anterior que contiene otro archivo, sólo por curiosidad.

Saludos de este viejo usuario
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor galileogali » 19 Oct 2007 00:12

En la hoja C, obtengo en COLUMNA h LOS MISMOS RESULTADOS DE LA COLUMNA g, PERO CON ALGO MAS SIMPLE.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Nueva Coincidencia

Notapor ioyama » 19 Oct 2007 02:22

Hola José

No es que no quisiera ayudarte, es que no entiendo la diferencia con la primera pregunta. Quizás Gali te haya dado la respuesta en su aporte.

Un saludo desde Vitoria.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ioyama
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Ene 2005 09:12
Ubicación: Vitoria

Re: Nueva Coincidencia

Notapor Jose L León Q » 19 Oct 2007 07:07

Gradias a todos

Funciona perfecto.

Saludos de este viejo usuario
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor Jose L León Q » 05 Nov 2007 21:18

Estimados amigos:

Ahora es cuando hemos exprimido la consulta a pesar que indique que funciona perfectamente, tiene un pequeño detalle. No debe ser rí­gida, es decir debe copiar el cógigo cuando coincidan algunos de los tres datos.

Otra cosa la fórmula debe ser necesariamente matricial?????

Esto lo digo por que las BD tienen aproximadamente 10000 lí­neas ambas. Esto es muy pesado. No hay una manera de optimizar el cálculo??????

Saludos de este viejo usuario

PD: Perdonen la tardanza en mi repuesta pero tenemos serios problemas con la Internet.

Ver archivo enviado por el Prof. Galilegali. 18/10/07 Ventas celulares.xls
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor Jose L León Q » 06 Nov 2007 07:33

Estimado IOYAMA

La idea es corregir esta fómula MATRICIAL para que al coincidir un solo valor copie el código creo que habrí­a que anidar el operador lógico O y no se como hacerlo, a pesar de haberlo intentado de diversas formas.

{=SI(ESNOD(COINCIDIR('C'!A27&"@"&'C'!B27&"@"&'C'!C27;P!$A$2:$A$20&"@"&P!$B$2:$B$20&"@"&P!$C$2:$C$20;0));"";INDICE(P!$H$2:$H$20;COINCIDIR('C'!A27&"@"&'C'!B27&"@"&'C'!C27;P!$A$2:$A$20&"@"&P!$B$2:$B$20&"@"&P!$C$2:$C$20;0)))}

Como expliqué antes la fórmula debe ser necesariamente matriacial???? ya que las BD a comparar pueden tener de 6000 a 10000 cada una. Esto hace muy pesado el cálculo. Existe alguna manera de aligerar el cálculo???

Saludos de este viejo usuario.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela

Re: Nueva Coincidencia

Notapor ioyama » 06 Nov 2007 08:12

Hola José

Revisa el adjunto. En apariencia funciona, ahora bien, no sé si al tomar un único código te podrá dar algún tipo de error. Primero compara Cuenta, luego Contrato y finalmente Ident..

Un saludo desde Vitoria
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ioyama
Miembro Frecuente
Miembro Frecuente
 
Registrado: 28 Ene 2005 09:12
Ubicación: Vitoria

Re: Nueva Coincidencia

Notapor sailepaty » 06 Nov 2007 10:41

Mas de lo mismo pero usando columnas auxiliares para intentar mejorar el rendimiento del archivo.

Saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Re: Nueva Coincidencia

Notapor galileogali » 06 Nov 2007 14:23

EN LA COLUMNA "F" puedes probar esto:

=SI.ERROR(INDICE(P!$H$2:$H$20;MIN(COINCIDIR('C'!A2;P!$A$2:$A$20;);COINCIDIR('C'!B2;P!$B$2:$B$20;);COINCIDIR('C'!C2;P!$C$2:$C$20;)));"")

No es matricial


Falta el tema de "PAGADO", y me parece que lo mejor sera un filtro asociado a una Macro para poner "Pagado"
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Nueva Coincidencia

Notapor galileogali » 06 Nov 2007 15:00

Si despues del "mareo" quede sabiendo algo de Excel, puede ser que esto funcione o NO o sí­, o Maybe o perhaps o ambos, o ninguno...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Nueva Coincidencia

Notapor Jose L León Q » 06 Nov 2007 22:55

Estimados Amigos

Gracias por la ayuda que ha sido EXCELente. Comento lo siguiente:

1) Para el código tomé la fórmula no matrial que me envió IOYAMA, la probé en las BD del Cliente (Hoja C en la consulta) y en la BD del Proveedor (Hoja P en la consulta) ambas con 6500 lineas y funcionó correctamente. Ya que evaluá cuenta, contrato e identificación, al cumplince auque sea uno de los tres datos coloca el código.

2) Para "Pagado" utilicé la fórmula del Prof. Galileogali .=SI(LARGO(F2)>0;"Pagado";""), EXCELente.

Con esto "Liquidé dos pájaros de un sólo tiro"

3) Hay algo que quedó en el aire y saltó a última hora (estoy probando sus opiniones) resulta que cuando las activaciones de lineas están bajas pueden activar varias agencias con un mismo código para llegar a la meta establecida por la operadora, esto no es correcto pero sucede (Habilidad del Dpto. de Ventas), por razón la fórmula:

=SI('C'!D2="Pagado";INDICE('C'!$F$2:$F$10000;COINCIDIR(P!G2;'C'!$E$2:$E$10000;0));"")

que coloca la agencia en la hoja P, coloca el primer nombre que encuentra dejando los demas blanco.

SE PODRí
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Jose L León Q
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Ene 2005 11:25
Ubicación: Venezuela


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Funciones y Fórmulas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados