Ayuda con fórmula

24/07/2007 - 16:38 por lulu moreno | Informe spam
Saludos!!!
Quiero saber como puedo hacer los siguiente:
Tengo la fórmula:
=IF(COUNTIF(BASE111!$A$6:$Q$8,Sheet2!A6),VLOOKUP(Sheet2!A6,BASE111!$A$6:$Q$8,17,0),0),
En ocasiones el valor de la columna A de Sheet2 se repiten, y aún cuando el
valor localizado en BASE111 en la columna 17 es diferente, siempre me repite
el primer valor que encuentra, como puedo hacer para que no repita este valor
y coloque el correcto, se puede???

Gracias y bonito día.

Preguntas similare

Leer las respuestas

#6 lulu moreno
26/07/2007 - 16:24 | Informe spam
Hola Héctor.

Lo que necesito hacer y que la fórmula
=IF(COUNTIF(BASE111!$A$6:$Q$12,Sheet2!A16),INDEX(BASE111!$A$4:$Q$12,SMALL(IF(BASE111!$A$4:$Q$12=Sheet2!A16,ROW(BASE111!$A$4:$Q$12)-ROW(BASE111!$A$4)+1,ROW(BASE111!$Q$12)+1),Sheet2!B16),17)) me hace es:
Tengo 6 veces repetido un mismo nombre ejemplo Abigail Pérez en Celda A6,
A7, etc. (en hoja BASE111) y valores en la columna 17 (BASE111 columna Q)
ejemplo 50,60,100,75 etc. Con la fórmula arriba mencionada, en la sheet2
A16:A21 tengo los 6 nombre también (Abigail Pérez), y en B16:b21 numero del
1:6, entonces donde tengo la fórmula me va colocando lo encontrado en la
columna 17 (BASE111) según orden del 1:6 es decir 50,60,100,75 etc. De hecho
con esta fórmula obtengo lo que necesito, solo que no logro indicarle que me
coloque el valor 0 cuando por ejemplo el nombre en BASE111 aparece 4 veces,
deberia colocar en renglones 5 y 6 cero, pero me indica #REF!, ya intenté con
colocarle 17,0),0) y no tengo éxito.

Espero sirva mi explicación y gracias.

Lulú
Respuesta Responder a este mensaje
#7 Héctor Miguel
26/07/2007 - 22:32 | Informe spam
hola, lulu !

Lo que necesito hacer y que la formula
=IF(COUNTIF(BASE111!$A$6:$Q$12,Sheet2!A16),INDEX(BASE111!$A$4:$Q$12,SMALL(IF(BASE111!$A$4:$Q$12=Sheet2!A16,ROW(BASE111!$A$4:$Q$12)-ROW(BASE111!$A$4)+1,ROW(BASE111!$Q$12)+1),Sheet2!B16),17))
me hace es:
Tengo 6 veces repetido un... nombre... en... A6, A7, etc. (en hoja BASE111) y valores en la columna 17 (BASE111 columna Q)
... en la sheet2 A16:A21 tengo los 6 nombre... y en B16:b21 numero del 1:6
entonces donde tengo la formula me va colocando lo encontrado en la columna 17 (BASE111) segun orden del 1:6
... solo que no logro indicarle que me coloque el valor 0 cuando por ejemplo el nombre en BASE111 aparece 4 veces
deberia colocar en renglones 5 y 6 cero, pero me indica #REF!, ya intente con colocarle 17,0),0) y no tengo exito.



el detalle es que no puedes pedir mas de lo que hay [donde solo hay 4... mas de 4 no existe] ;)
prueba condicionando la funcion index a solo los existentes [p.e.]
en la celda donde comienza la busqueda de 'A6' en su indice 1 [B6] inicia con la siguiente formula:

=if(countif(base111!$a$6:$q$12,sheet2!a16)<b6,0,index(base111!$a$4:$q$12,small(if(base111!$a$4:$q$12=sheet2!a16,
row(base111!$a$4:$q$12)-row(base111!$a$4)+1,row(base111!$q$12)+1),sheet2!b16),17))

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