3

Мне нужно создать консолидированный диапазон, состоящий из диапазонов, распределенных по нескольким листам в Excel 2007. Я хотел бы использовать функцию VBA UNION в формуле ячейки, но это не вариант.

Я могу справиться с VBA, если это необходимо, но я не знаю, сможет ли кто-то, кому придется поддерживать это в будущем.

Моя конечная цель - запустить такие функции, как MAX, MIN, AVERAGE и т.д. Во всем объединенном диапазоне.

Любая помощь там?

2 ответа2

3

Вы можете использовать список диапазонов через запятую в качестве параметра для функций, например

=MIN(Sheet1!A1:C10,Sheet2!B7:D11)

использования именованных диапазонов

=MIN(NameOnSheet1,NameOnSheet2)

или трехмерная ссылка для ссылки на одни и те же ячейки в непрерывном диапазоне листов, например

=MIN(Sheet1:Sheet4!A1:C10)
0

Один из способов сделать это - использовать именованный диапазон.

Если вы выделите область 1, удерживая нажатой клавишу Ctrl, выделите область 2 .... оба должны быть выделены.

Теперь зайдите на forumlas -> определите имя и дайте вашему новому диапазону имя (т.е. SuperRange)

Теперь, чтобы получить максимум, вы можете ввести

=max(SuperRange)

чтобы получить результат

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