В листе 3 столбцы A, B, C, D являются значениями номеров строк. Таким образом, A1-D1 содержат 1, A2-D2 содержат 2, ... и т.д.

Почему следующая формула в G2 из Sheet2 возвращает 0.042361? Все числа целые. В Sheet3 нет десятичных знаков. Почему и как сумма возвращает десятичное число? Благодарю.

Формула в G2:

=SUM(INDIRECT("Sheet3!"&ADDRESS(1,ROW()))&":"&INDIRECT("Sheet3!"&ADDRESS(1,1+ROW())))

1 ответ1

1

Во-первых, слишком много одного INDIRECT() , что дает диапазон «1:1».

Избавление от него оставляет вас с таким диапазоном, как

Sheet3!$B$1:Sheet3!$C$1

но правильный путь

Sheet3!$B$1:$C$1

Так что ваша формула должна быть

=SUM(INDIRECT("Sheet3!"&ADDRESS(1;ROW())&":"&ADDRESS(1;1+ROW())))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .