Documentos de Académico
Documentos de Profesional
Documentos de Cultura
repetidos.
VIERNES, JULIO 18, 2008
esta
lista
de
rdenes
de
compra.
Cada producto aparece tres veces, cada vez con distinto precio. Si usamos BUSCARV
para
averiguar
el
precio
de
los
tornillos,
el
resultado
ser
7.65
Como explicamos antes, BUSCARV nos dar siempre el valor que aparece en primer
lugar en la matriz. Si queremos encontrar el valor correspondiente al argumento de
bsqueda que no sea el primero en la matriz, tenemos que usar una frmula matricial
como
esta
propuesta
por
Chip
Pearson
={INDICE(compras,K.ESIMO.MENOR(SI(DESREF(compras,0,0,FILAS(compras),1)=B12,
FILA(DESREF(compras,0,0,FILAS(compras),1))-FILA(DESREF(compras,0,0,1,1))
+1,FILA(DESREF(compras,FILAS(compras)-1,0,1,1))+1),B13),3)}
Esta frmula supone que sabemos cuantas instancias de Tornillos hay en la lista. Si
buscamos una instancia inexistente, por ejemplo el cuarto valor de Tornillos, obtenemos
un
Podemos
resultado
adaptar
la
frmula
para
que
#REF!
el
ltimo
valor
de
la
lista
={INDICE(compras,K.ESIMO.MENOR(SI(DESREF(compras,0,0,FILAS(compras),1)=B12,
FILA(DESREF(compras,0,0,FILAS(compras),1))-FILA(
+1,FILA(
DESREF(compras,0,0,1,1)
DESREF(compras,FILAS(compras)-1,0,1,1))
+1),CONTAR.SI(DESREF(compras,0,0,FILAS(compras),1),B12)),3)}
podemos
usar
esta
={MAX((A2:A10=B12)*(C2:C10))}
frmula
matricial: