Estoy modelando una hoja de cálculo de cobro de efectivo en la que una empresa vende productos cada semana y quiere cobrar efectivo durante varias semanas (norte; entre 42 y 336 semanas).
Asumiendonortees ≤ 52:
Para calcular los cobros en efectivo y también tener en cuenta el crecimiento de las ventas semanales, he utilizado la fórmula SERIESSUM de la siguiente manera: SERIESSUM((1+growth rate),(52-n),1,ROW(INDIRECT(D29&":"&D30)))*250
. Se proyectan 250 ventas para la primera semana.
La celda D29 es 0 y D30 esnorte-1. Lo que estoy tratando de lograr es enumerar todos los números del 0 alnorte-1 como coeficientes en la fórmula SERIESSUM. Sin embargo, recibo un #REF
error. ¿Alguien puede localizar lo que estoy haciendo mal aquí?
La fórmula funciona bien cuando enumero manualmente los números del 1 alnorte-1 en filas y referirse de la siguiente manera: SERIESSUM((1+growth rate),(52-n),1,A2:A53)*250
. Sin embargo, la naturaleza manual significa que si se cambia el número de semanas (es decir, la cantidad por semana aumenta/reduce), se debe volver a realizar la parte manual.
Respuesta1
INDIRECT(D29&":"&D30)
, con D29
= 0 y D30
= 51, se evalúa como INDIRECT("0:51")
, lo cual es un errorporque no hay fila 0. Para generar la matriz constante {0,1,2,…,49,50,51}
mediante programación, utilice ROW(INDIRECT("1:52"))-1
.