Cita:
Iniciado por crespo_cesar Deseo poder utilizar una formula, promedio, sobre una columna de números que tiene una altura que no es fija y que yo habré calculado antes. Esa altura para mí es una variable: numfila. EL caso es que cuando intento utilizar la formula, no sé cómo hacerlo y cuando busco en la ayuda parece que me dice que los argumentos han de estar escritos en formato R1C1 con lo que no cabe poner un argumento variable, ¿correcto? ¿Me puede ayudar alguien a resolverlo?
Range("A1").Select
Selection.End(xlDown).Select
Range("A16").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-14]C:R[-1]C)"
Este -14 es lo que me gustaría que pudiese ser una variable (numfila) porque unas veces serán 14 datos, pero otras pueden 24 o 30 o...
Si se puede poner un argumento variable solo hay que concatenarlo, si ya sabes como calcular esa altura y sabes que es el formato R1C1 y sabes como sacar el -14 solo basta con poner el argumento variable asi:
Range("A1").Select
Selection.End(xlDown).Select
Range("A16").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=AVERAGE(R" & variable_altura & "]C:R[-1]C)"