Excel — це швейцарський ніж для роботи з даними: функцій тут так багато, що іноді очі розбігаються. Проте не всі інструменти однаково корисні. Деякі функції морально застаріли, інші — просто незручні чи для сучасних задач.
Що не так з CONCATENATE?
Функція CONCATENATE дозволяє об'єднувати текст із різних комірок. Але є великий недолік: вона не може вставляти роздільники автоматично, що значно ускладнює роботу.
Що використовувати замість неї?
З 2016 року з’явилась ще функція CONCAT, яка теж об’єднує текст (але не додає роздільник)
Зручніше буде використовувати TEXTJOIN — сучасна альтернатива, яка автоматично додає роздільники й легко працює з великими масивами тексту. ТEXTJOIN автоматично ігнорує порожні комірки, якщо вказати TRUE.
=TEXTJOIN(", "; TRUE; A1:A10)
або просто об'єднуйте через амперсанд:
=A2 & " " & B2
Що не так з VLOOKUP?
VLOOKUP має цілу низку недоліків: обмеження пошуку лише справа, необхідність постійно пам'ятати номери стовпчиків і ризик помилок через видалення або додавання нових колонок.
Що використовувати замість неї?
XLOOKUP, яка є зручнішою, швидшою та гнучкішою:
=XLOOKUP(значення; де шукаємо; звідки повертаємо)
Приклад:
=VLOOKUP("Олег"; A2:C100; 3; FALSE)
Краще так:
=XLOOKUP(“Олег”; A2:A100; C2:C100)
Важливо: XLOOKUP працює тільки у нових версіях (Excel 2021, Microsoft 365)
Що не так з HLOOKUP
Ця функція працює так само обмежено, як і VLOOKUP, але шукає по рядках, а не стовпцях. У сучасних задачах використання цієї функції — марна трата часу.
Що використовувати замість неї?
XLOOKUP — універсальний варіант для пошуку і по рядках, і по стовпцях.
Приклад:
=HLOOKUP("Січень"; A1:L2; 2; FALSE)
Краще так:
=XLOOKUP("Січень"; A1:L1; A2:L2)
Що не так з SUMPRODUCT?
Хоч SUMPRODUCT — потужна функція, її синтаксис складний і незрозумілий новачкам.
Що використовувати замість неї?
Для більшості типових задач SUMIFS простіше і зрозуміліше. Втім, якщо треба рахувати зі складнішою логікою або множинними умовами. SUMPRODUCT все ще незамінна.
=SUMIFS(сума; діапазон умов; умова)
Приклад:
=SUMPRODUCT((A2:A10="Так")*(B2:B10))
Краще так:
=SUMIFS(B2:B10; A2:A10; "Так")
Що не так з MID і FIND?
Для отримання тексту до чи після певного символу раніше доводилось комбінувати MID та FIND, що було складно та довго.
Що використовувати замість них?
TEXTBEFORE та TEXTAFTER дозволяють швидко отримати потрібний текст:
=TEXTBEFORE(A1; "-")
=TEXTAFTER(A1; "-")
Важливий момент: їх підтримують тільки нові версії Excel та Office 365.
Excel — це постійний рух вперед. Використовуючи старі функції, ви щодня витрачаєте дорогоцінний час та нерви. Переходьте на новий рівень ефективності разом із сучасними рішеннями Excel.