VBA: función VLOOKUP compleja (coincidencia de dos columnas verticalmente, coincidencia de una fila horizontalmente). Asesoramiento sobre el método

Estoy buscando consejos sobre cómo abordar un determinado problema.

En resumen, tengo una matriz con dos columnas descriptivas a la izquierda (eje Y) y un rango de duraciones / períodos de tiempo en el eje X. La primera columna incluye los tipos de bonos y la segunda moneda. Hay 6 tipos de bonos y 4 divisas. Cada combinación puede tener una de cuatro duraciones.

El problema es que recibo la matriz mencionada semanalmente y el número de filas es diferente cada vez porque solo se informan las filas que no están en blanco. Aproximadamente la mitad de ellos están en blanco (sin actividad desde la semana pasada)

preguntado el 09 de marzo de 12 a las 15:03

Incluso si puedo discernir cómo se ven sus datos, todavía no está claro qué está pidiendo. -

Como dijo @Marc, nos ha dicho qué datos tiene, pero no qué está tratando de hacer con ellos. -

2 Respuestas

No necesita una fórmula de vLookup () para esto. Una fórmula simple de SumProduct () lo ayudará :) Vea la instantánea para ver un ejemplo

FORMULA

=SUMPRODUCT((A2:A15="AAA")*(B2:B15="Dollar")*(C2:F15))

INSTANTÁNEA

enter image description here

Avísame si esto no es lo que querías.

HTH

Sid

respondido 09 mar '12, 17:03

Para encontrar un valor en Excel basado en el valor de una columna y una fila, necesitará usar tanto una función de búsqueda como una función de coincidencia.

=VLOOKUP($A10,$A$1:$E$6,MATCH($B10,$A$1:$E$1,0),0)

Eche un vistazo a la imagen de ejemplo a continuación.

! [Ejemplo de fórmula de búsqueda y coincidencia] [1]

http://pzy.be/v/2/LookupMatch.jpg

B @@ la

respondido 11 mar '12, 05:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.