Когда вы имеете дело с функциями массива с переносом, такими как ПОСЛЕД, можно сослаться на весь диапазон переноса, поместив оператор диапазона переноса (#) после диапазона. В следующем примере у нас есть =ПОСЛЕД(10) в ячейке A2, которая переходит в A2:A11. В ячейке C2 содержится формула =СУММ(A2#), которая является эквивалентом =СУММ(A2:A11), так как A2:A11 — это диапазон переноса формулы в ячейке A2. Это возвращает 55 — сумму всех значений в диапазоне массива с переносом.
Если диапазон переноса увеличивается или сокращается, например, путем изменения формулы в ячейке A2 на =ПОСЛЕД(20), это автоматически будет отражено в формуле СУММ. Если бы это был нормальный диапазон, нам потребовалось бы ввести =СУММ(A2:A11) и обновлять его вручную при изменении диапазона переноса. Часто вы можете не осознавать, изменился ли диапазон, поэтому это может избавить вас от многих догадок.
Вот еще один пример использования оператора перенесенного диапазона в нескольких формулах, где мы создаем уникальный список из списка имен, сортируем список, а затем фильтруем имена длиной более 3 символов. У нас есть =СОРТ(C2#) в ячейке E2 и =ФИЛЬТР(C2#,ДЛСТР(C2#)>3) в ячейке G2.
Известные ограничения
Оператор рассеянного диапазона не поддерживает ссылки на закрытые книги. Вместо этого он возвращает #REF! (значение ошибки). Откройте книгу, на которую указывает ссылка, чтобы устранить проблему.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.