2015-07-17 3 views

ответ

2

Диапазон ячеек формулы обычно состоит из двух частей. A5: H5 содержит ячейки, начинающиеся с A5, и включает в себя все ячейки, идущие через строки 5-H5. Аналогично, A5: A9 содержит ячейки, начинающиеся с A5, и включает в себя все ячейки, идущие вниз по столбцу до A9.

Вы можете использовать INDEX function для определения второй части задания диапазона ячеек.

'from A5 to the last number or date in row 5 
=A5:INDEX(5:5, match(1e99, 5:5)) 
'from A5 to the last text in row 5 
=A5:INDEX(5:5, match("zzz", 5:5)) 

'from A5 to the last number or date in column A 
=A5:INDEX(A:A, match(1e99, A:A)) 
'from A5 to the last text in column A 
=A5:INDEX(A:A, match("zzz", A:A)) 

В SUM от D5 до последнего числа в строке 5,

=SUM(D5:INDEX(5:5, match(1e99, 5:5))) 

Этот метод предпочтителен при создании динамического имени варьировались (с формулами, как Обозначает :) над OFFSET function, как Индекс энергонезависимый, в то время как OFFSET нестабилен и будет пересчитываться всякий раз, когда что-либо в вашей книге изменяется.

+0

Wow ... awesome! – LcSalazar

1

Это будет работать:

=SUM(5:5)-SUM(A5:B5) 

, как бы

=SUM(C5:XFD5) 

, как XFD (16384) соответствует maximum number of columns.

+0

Вы думаете о столбцах, он хочет суммировать строки. –

+0

Спасибо за подсказку @DavidGM – Glorfindel

+1

Да, хорошая идея ... Спасибо. Я скоро приму это – LcSalazar

1
=SUM(C5:XFD5) 

Протестировано и работает. Последний столбец - XFD, поэтому вы суммируете все, что прямо с C5.

Смежные вопросы