Перейти до основного
Office

Оператор "неявний перетин": @

Оператор неявного перетину був введений як частину істотного оновлення мови формули Excel для підтримки динамічних масивів. Динамічні масиви мають значні нові можливості обчислення та функціональність для програми Excel.

Оновлена мова формул

Оновлена мова формул Excel має майже збігатися з старою мовою, за винятком того, що він використовує оператор @, щоб указати, де можна знайти неявний перетин, а стара мова зробила це мовчки. У результаті ви можете помітити, що @ відображається в деяких формулах під час відкриття в динамічному масиві Excel. Зверніть увагу, що формули продовжуватимуть обчислюватися так само, як вони завжди мають.  

Що таке неявне перехрестя?

Функція неявної логіки перетину зменшує кількість значень до одного значення. Програма Excel виконала формулу, щоб повернути окреме значення, оскільки в клітинках може міститися лише один параметр. Якщо формулу повертаються в окреме значення, то неявний перетин нічого не робив (хоча це було технічно зроблено на задньому плані). Логіка працює таким:

  • Якщо значення – це один елемент, а потім поверніться до елемента.

  • Якщо значення – діапазон, а потім повернути значення з неї в той самий рядок або стовпець, що й формула.

  • Якщо значення – це масив, а потім виберіть Верхнє ліве значення.

З появою динамічних масивів Excel більше не обмежується поверненням одинарних значень із формул, тому мовчазний неявний перетин більше не потрібен. Розташування старої формули може невидимо неявний перетин, що підтримує динамічний масив Excel, де це сталося з @.  

Чому символ @? 

Символ @ уже використовується у посиланнях на таблиці, щоб позначити неявний перетин. Зверніть увагу на таку формулу в таблиці = [@Column1]. Тут @ вказує на те, що формула має використовувати неявне перехрестя, щоб отримати значення в тому самому рядку від [Стовпець1].  

Чи можна видалити @? 

Часто можна. Це залежить від того, яка частина формули має право на @ повертає: 

  • Якщо вона повертає окреме значення (найпоширеніша справа), видалення @ не зміниться.

  • Якщо вона повертає діапазон або масив, видалення @ призведе до його розливудо сусідніх клітинок.

Якщо видалити автоматично доданий @, а потім відкрити книгу в попередній версії програми Excel, вона відображатиметься у виглядіуспадкованої Формули масиву (обгорнута з дужки {}), це робиться для того, щоб програма застаріла не запускалася неявного перетину.

Коли ми додамо @ до старих формул? 

Зазвичай, функції, які повертають діапазони кількох клітинок або масиви, буде замінено на @, якщо вони були авторами в попередній версії програми Excel. Зверніть увагу, що немає змін у способі поведінки формули – тепер можна просто переглянути раніше невидимий неявний перетин. Поширені функції, які можуть повертати діапазони мультиклітинного діапазону, містять індекс, ЗСУВ і визначені користувачем функції (UDFs).  Поширений виняток – якщо вони заверкаються в функцію, яка приймає масив або діапазон (наприклад, SUM () або середнє значення ()). 

Щоб отримати докладні відомості, ознайомтеся з функціями Excel, які повертають діапазони або масиви .

Приклади

Вихідна формула

Як показано в динамічному масиві Excel 

Пояснення

= SUM (A1: A10) 

= SUM (A1: A10) 

Без змін – не може відбутися неявне перехрестя, оскільки функція SUM очікує діапазони або масиви. 

= A1 + a2 

= A1 + a2 

Без змін – не може відбутися неявний перетин. 

= A1: A10 

= @A1: A10 

З'явиться неявне перехрестя, і програма Excel поверне значення, пов'язане з рядком, у якому міститься формула.

= INDEX (A1: A10; B1) 

= @INDEX (A1: A10; B1) 

Може відбутися неявний перетин. Функція INDEX може повертати масив або діапазон, коли його другий або третій аргумент дорівнює 0.  

= ЗСУВ (A1: A2; 1; 1) 

= @OFFSET (A1: A2; 1; 1) 

Може відбутися неявний перетин. Функція "зсув " може повертати діапазон мультиклітинного діапазону. Після цього буде викликано неявний перетин. 

= MYUDF () 

= @MYUDF () 

Може відбутися неявний перетин. Визначені користувачем функції можуть повертати масиви. Після цього вихідна формула спричинила неявне перехрестя. 

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

Додаткові відомості

Функція FILTER

Функція RANDARRAY

Функція SEQUENCE

Функція SORT

Функція SORTBY

Функція UNIQUE

Помилки #SPILL! в Excel

Поведінка розгорнутих і динамічних масивів

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×