1

Как и у других, кто задавал похожие вопросы, у меня есть лист электронной таблицы, в котором сведены различные категории расходов на другом листе (называемые действиями на ПК) в одном файле. Активность ПК - это, в основном, работающая многолетняя бухгалтерская книга дебет-кредит-итого. Текущая функция SUMIF, которая суммируется по категориям, жестко задана для определенного года. Я хотел бы использовать (возможно?) функция INDIRECT внутри этой ссылки для ссылки на пару ячеек, которые определяют начальную и конечную строки функционального диапазона SUMIF. Это позволило бы быстро пересчитать разные годы без необходимости переписывать формулы.

Например, текущая функция SUMIF для суммирования банковских сборов выглядит следующим образом:

= SUMIF($ 'PC Activity'.$ 39 $:$ 144 $; «Bank. *»; $ «PC Activity».$ C $ 39:$ C $ 144)

В настоящее время это работает нормально. Я установил 2 ячейки в текущем листе, H1 и H2, значения которых заменили бы текущие жестко заданные ссылки на строки 39 и 144 соответственно.

Каков правильный синтаксис, чтобы ссылки на листы и столбцы оставались статичными, но просто имели ссылку на строки?

Я пытался:

= SUMIF(INDIRECT("$ 'PC Activity'.$ F "& H1:" $ F $ "& H2);" Bank. * "; INDIRECT(" $ 'PC Activity'.$ C $ "& H1:" $ C $ "& H2))

но это возвращает ошибку 502.

Спасибо заранее

1 ответ1

0

Попробуйте это, с двойными кавычками, перемещенными, чтобы включить двоеточие, и второй & добавленный после H1s:

=SUMIF(INDIRECT("$'PC Activity'.$F" & H1 & ":$F$" & H2);"Bank.*";INDIRECT("$'PC Activity'.$C$" & H1 & ":$C$" & H2))

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