Якщо average або SUM посилаються на клітинки, які містять #VALUE! формула поверне #VALUE! помилку #REF!.
Щоб не помітити значення помилок, ми сконструюємо формулу, яка ігнорує помилки в діапазоні посилань під час обчислення середнього значення з рештою "нормальних" значень.
Для наших потреб скористаймося комбінацією функцій AVERAGE, IF та ISERROR, щоб знайти помилку в зазначеному діапазоні. Формула матиме такий вигляд:
=AVERAGE(IF(ISERROR(B2:D2);"";B2:D2))
Це формула масиву. Тому потрібно натиснути клавішу Enter (лише якщо ви використовуєте Microsoft 365) або Ctrl+Shift+Enter у формулі.
Примітка.
Якщо у вас є поточна версія Microsoft 365, можна просто ввести формулу в клітинку виводу, а потім натиснути клавішу Enter , щоб підтвердити формулу динамічного масиву. В іншому разі формулу потрібно ввести як застарілу формулу масиву, спочатку вибравши клітинку виводу, ввівши формулу в клітинку виводу, а потім натиснувши клавіші Ctrl+Shift+Enter , щоб підтвердити її. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.
Примітка.
Крім значення #VALUE!, функція, наведена вище, також не працюватиме зі значеннями помилок #N/A, #NULL, #DIV/0! та іншими.
Запропонований синтаксис також підходить для функції SUM:
=SUM(IF(ISERROR(B2:D2);"",B2:D2))
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.
Додаткові відомості
Виправлення помилки #VALUE! помилки