2013-08-28 7 views
0

Я ищу красивую формулу, которая будет суммировать общее количество столбца на листе косвенно.Суммировать столбец в другом листе

У меня Рабочий лист 1 с двумя колоннами

A    B 
Worksheet1 
Worksheet2 
workSheet3 

мне нужно, чтобы заполнить B с величиной суммы столбца С в соответствующих рабочих листов в колонке А

Таким образом, если сумма столбца C в Worksheet1 было 15, я ожидал бы, что 15 будет показано в столбце B рядом с рабочим листом1.

Моя попытка до сих пор не удалось с помощью =SUM(INDIRECT(A54,TRUE)!C:C)

ответ

2

Ну, это не будет работать, потому что INDIRECT принимает только один параметр. Попробуйте вместо этого:

=SUM(INDIRECT("'"&A54&"'!C:C")) 

В & сцепляет значение A54 с тем из !C:C, который для первого листа является: Worksheet1!C:C который является синтаксис для ссылок из других таблиц. :)

EDIT: Я добавил одинарные кавычки, потому что, если у вас есть, например, имя листа с пробелом (например, Worksheet 1, функция даст вам сообщение об ошибке). Единая кавычка будет группировать имя всего рабочего листа вместе и предотвращает путаницу.

+1

+1, а в качестве примечания стороны, возможно, захотите окружить A54 одинарными кавычками на всякий случай, если в названии рабочего листа есть пробелы. – tigeravatar

+0

@tigeravatar Да, это безопаснее. Дайте мне 5 секунд, чтобы отредактировать это ... – Jerry