INDICE...SUMAPRODUCTO(MAX(FILA…

30/10/2008 - 19:13 por CARLOS CARNERO | Informe spam
Buenas a todos: Una consulta estoy usando la siguiente formula del
INDICE, pero lo que quiero buscar en esta, es en que si encuentra una
celda vacía, omita esta y encuentre el último valor.

En A1 pongo el valor a encontrar.

En B1 tengo esta fórmula: =INDICE(E:E,SUMAPRODUCTO(MAX(FILA($D$1:$D
$10)*($D$1:$D$10¡))))

En D1:D10 tengo los siguientes valores: 1,1,1,1,2,2,2,2,3 y 3
respectivamente.

En E1:E10 tengo los siguientes valores: 20, 40,30," ",14,27," ",10,3
y 8 respectivamente. Ósea tanto en la celda E4 como E7 no existe valor
alguno.

Entonces cuando ingrese en "A1" el valor 1, el resultado que busco
debería ser 30 y no cero ó vacio. De igual modo cuando en "A1" ponga
el valor 2, el resultado debería ser 27.

Muchas gracias de antemano y saludos desde el Perú,

Preguntas similare

Leer las respuestas

#1 Cacho
30/10/2008 - 19:36 | Informe spam
Hola! Carlos. ¿Puede ser que hayas querido decir:
- "... cuando en "A1" ponga el valor 2, el resultado debería ser 10 ..."

En lugar de:
- "... cuando en "A1" ponga el valor 2, el resultado debería ser 27 ..." ?????

Saludos, Cacho.
Respuesta Responder a este mensaje
#2 Cacho
30/10/2008 - 20:01 | Informe spam
Entre tanto y tanto, intenta con:

= si( esnod(coincidir(a1,d:d, 0)), "No existe", indice( e1:e10,
sumaproducto(max((d1:d10 = a1) * fila(d1:d10) * (e1:e10 <> "") )) ) )

que -como verás- tiene un gran parecido a la fórmula que muestras, salvo el
agregado (e1:e10 <> "") y prever que [a1] no se encuentre en la columna "D".

Saludos, Cacho.
Respuesta Responder a este mensaje
#3 CARLOS CARNERO
30/10/2008 - 20:44 | Informe spam
On 30 oct, 13:36, Cacho wrote:
Hola! Carlos. ¿Puede ser que hayas querido decir:
- "... cuando en "A1" ponga el valor 2, el resultado debería ser 10 ..."

En lugar de:
- "... cuando en "A1" ponga el valor 2, el resultado debería ser 27 ..." ?????

Saludos, Cacho.



Tienes razón un lapsus de mi parte.

Saludos desde el Perú,
Respuesta Responder a este mensaje
#4 CARLOS CARNERO
30/10/2008 - 20:45 | Informe spam
Perfecto Cacho!!! Muchas gracias por tu ayuda.


Saludos desde el Perú,

On 30 oct, 14:01, Cacho wrote:
Entre tanto y tanto, intenta con:

= si( esnod(coincidir(a1,d:d, 0)), "No existe", indice( e1:e10,
sumaproducto(max((d1:d10 = a1) * fila(d1:d10) * (e1:e10 <> "") )) ) )

que -como verás- tiene un gran parecido a la fórmula que muestras, salvo el
agregado (e1:e10 <> "") y prever que [a1] no se encuentre en la columna "D".

Saludos, Cacho.
Respuesta Responder a este mensaje
#5 CARLOS CARNERO
30/10/2008 - 23:27 | Informe spam
Una consulta Cacho: Desearía con el mismo ejemplo que el valor buscado
en la celda A1 como por ejemplo el valor 1, encuentre en la columna
“E” el valor mayor, ósea que el resultado sea 40, por ser mayor y no
necesariamente el ultimo valor de la fila como en el ejemplo anterior,
ya solucionado.

Gracias y saludos desde el Perú,
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida