Funcion SGLOBAL (EXCEL)

07/03/2007 - 02:02 por Orfao | Informe spam
Hola a todos ! nececito ayuda
tengo las siguientes datos

cod cantidad
4 15
1 2
3 46

y una tabla con
cod descr precio
1 aaa 100
2 bbb 50
3 ccc 125
4 ddd 10
5 eee 8

necesito calcular en una celda la suma total de las cantidades de la primera
tabla por los correspondientes precios en la segunda
(la primera tabla tiene 15 filas y algunas pueden estar vacias)
esto lo debo repetir en varias tablas similares que estan en diferentes
ubicaciones (cada 15 filas comienza una nueva tabla) por lo que se requiere
usar una direccion indirecta dependiendo de la posicion de la tabla

logre hacerlo con una funcion definida pero creo que habra otra forma sin
recurrir a las macros
me gustaria que alguien ne indicara como hacerlo con las funciones de excel
como por ej (buscar,burcarv,sumaprosucto,sumasi,etc) en realidad ya lo hice
pero no funciona cuando alguna de las filas esta vacia.

esta es la funcion

Function SGLOBAL1(A As Range, B As Range, C As Integer, D As Range)
Dim X As Integer
Dim Y As Integer
SGLOBAL1 = 0
X = A.Count
For Y = 0 To X - 1
If Cells(A.Row + Y, A.Column) <> "" Then
SGLOBAL1 = SGLOBAL1 + Application.WorksheetFunction.VLookup(Cells(A.Row + Y,
A.Column), B, C, 0) * Cells(D.Row + Y, D.Column)
End If
Next

End Function

de antemano las gracias.

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/03/2007 - 06:19 | Informe spam
hola, ???

revisa en tu siguiente consulta ;)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida