Excel - Funcion tipo array

 
Vista:
sin imagen de perfil
Val: 13
Ha disminuido su posición en 2 puestos en Excel (en relación al último mes)
Gráfica de Excel

Funcion tipo array

Publicado por Andres (5 intervenciones) el 16/06/2019 22:09:33
estoy aprendiendo a usar vba
Alguien podría ayudarme, necesito realizar una función que me regresé en forma de vector, todas las posiciones en las que se encuentra un valor dentro de un rango,
Y usar ficha función para extraerse los valores de otra columna en base a dicho vector que guarda las filas
Ejemplo:
Columna 1: (Manzana, Pera, Manzana,
Columna 2: (34,24,10,11,15)
Mango, Manzana)
Posiciones_manzana :(1,3,5)
En base a la función Posiciones_manzana
Usar otra función que saque los datos tal que:
Datos_columna2=(34,10,15)

Algo como: (no es una funcion real)
1
2
3
4
5
6
7
8
9
10
11
12
Function BUSCARV2(Valor_buscado As String, Rango As Range) As Array
'regresa de forma vectorial las posiciones en las que se encuentra un valor
Dimension = Rango.Rows.Count
Contador = 0 'Dimension de la matriz
For i = 1 To Dimension
    If Matriz(i, 2) = Valor_buscado Then
        Contador = Contador + 1
        BUSCARV2(Contador) = Rango(i)
    End If
Next i
 
End Function
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.160
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Funcion tipo array

Publicado por Antoni Masana (1454 intervenciones) el 17/06/2019 11:04:05
Te envío un ejemplo para que veas como funciona y mires de adaptarlo.


Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar