FirstCell всегда первый номер? Если это так, попробуйте это определить FirstCell
=INDEX($A:$A,MATCH(TRUE,ISNUMBER($A:$A),0))
Это «формула массива», если она введена на листе, но не требует какой-либо специальной обработки, если используется в поле «относится к:» для определения именованного диапазона.
Примечание: если ваша конечная цель - сумма чисел, то вы могли бы просто использовать =SUM(A:A)
[Полагаю, это упрощает проблему?]
Пересмотрено с учетом комментариев ниже:
Попробуйте это для LastCell
=INDEX($A:$A,MATCH(9.99E+307,$A:$A))
и этот для FirstCell
=INDEX($A:$A,MATCH(2,1/($A$1:LastCell=""))+1)
предполагает, что LastCell является числовым (хотя это можно изменить при необходимости)