Estimados,
Junto con saludar, tengo la siguiente consulta:
Cree esta formula en F4, =SUMA(FILTRAR(C2:C199;AÑO($A$2:$A$199)=AÑO(C1))) que suma valores de una tabla en función del AÑO ubicado en C1 y ubicado en A2:A199 (ver excel adjunto).
Lo que necesito ahora, es que los valores contenidos en C2:C199 que tienen una Moneda en la columna B2:B199 que puede ser EUR o USD, tenga conversión de valor en función de una tabla auxiliar ubicada en E9:H11.
El resultado esperado sería 160.000.
Saludos y de antemano, muchas gracias!Ejemplo sumar con Tipo de cambio.xlsx
Por
Matías86, · publicado
Hola.
Tengo hecha una macro muy sencilla cuyo objetivo es mostrar en otra hoja aquellas celdas que están en blanco. Este es el código:
Public Sub blancos()
Dim f As Integer
Dim f_max, c_max As Long
ActiveWorkbook.Worksheets("Hoja1").Copy after:=Worksheets("Hoja2")
'Para saber cuantas filas y columnas hay como maximo rellenas
f_max = ActiveSheet.Cells.SpecialCells(xlLastCell).Row
c_max = ActiveSheet.Cells.SpecialCells(xlLastCell).Column
'Para situarse en la celda
Range("AE").Select
'Cells(4, 10).Select
'Rows(4, 10).Select
For f = 4 To f_max
If ActiveCell.Value <> "" Then ActiveCell.EntireRow.Delete
If ActiveCell.Value = "" Then ActiveCell.Offset(1, 0).Select
Next f
ActiveWorkbook.Worksheets(3).Name = "Sin correo"
End Sub
Al ejecutar el código me sale el siguiente error:
Error de compilación:
No se ha definido Sub o Function
Al ejecutarlo paso a paso el error me salta en otro procedimiento que tengo con el código:
Public Sub Workbook_Open()
Call blancos
End Sub
El código del otro procedimiento lo tengo en la hoja1.
Si ejecuto solo el procedimiento de la hoja1 me sale el error:
Se ha producido el error 1004 en tiempo de ejecución:
Error definido por la aplicación o el objeto
Este error se produce en la línea
Range("AE").Select
¿Como puedo solucionar estos errores?
Gracias.