Коли ви маєте справу з функціями розгорнутого масиву, як-от SEQUENCE, можна посилатися на весь діапазон розгортання, розмістивши оператор розгорнутого діапазону (#) після діапазону. У наведеному нижче прикладі у клітинці A2 є формула =SEQUENCE(10), яка розгортається до діапазону A2:A11. У клітинці C2 ми маємо формулу =SUM(A2#), яка еквівалентна =SUM(A2:A11), оскільки A2:A11 – це діапазон розгортання формули в клітинці A2. Повертає 55 – суму всіх значень розгорнутого масиву.
Якщо діапазон розгортання збільшується або звужується, наприклад, через змінення формули в клітинці A2 на =SEQUENCE(20), формула SUM автоматично відобразить це. Якби це був нормальний діапазон, потрібно було б ввести =SUM(A2:A11) і оновити його вручну, якщо змінюється діапазон розгортання. Часто ви можете не знати, чи змінився діапазон, тому це може позбавити вас великої кількості припущень.
Нижче наведено ще один приклад використання оператора розгорнутого діапазону в кількох формулах, коли ми створюємо унікальний список зі списку імен, сортуємо його, а потім фільтруємо імена довжиною понад 3 символи. У клітинці E2 є формула =SORT(C2#), а в клітинці G2 – =FILTER(C2#;LEN(C2#)>3).
Відомі обмеження
Оператор розгорнутого діапазону не підтримує посилання на закриті книги. Натомість повернеться #REF! . Цю проблему можна вирішити, відкривши книгу, на яку вказує посилання.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.