Su fórmula devuelve un error porque los rangos en Sumifs deben ser del mismo tamaño, pero el primer rango es de longitud variable, debido a la construcción con Indirecto (), mientras que el segundo rango es un rango fijo.
Indirecto () es una posibilidad para construir rangos variables, y puede aplicar la misma técnica al segundo rango, de esta manera:
=SUMIFS(INDIRECT("$B"&$B9):INDIRECT("$B"&$B10),INDIRECT("$A"&$B9):INDIRECT("$A"&$B10),D$11)
Tenga en cuenta que agregué $ signos para las referencias B9 y B10, por lo que la columna no cambia cuando se copia la fórmula.
Tenga en cuenta que Indirect es volátil, sin embargo, y el uso excesivo de este en libros de trabajo grandes puede conducir a la lentitud. Otra forma de escribir la fórmula es con el Índice no volátil (), así:
=SUMIFS(INDEX($B:$B,$B9):INDEX($B:$B,$B10),INDEX($A:$A,$B9):INDEX($A:$A,$B10),D$11)