Визначте видимість клітинки

Зміст

Як перевірити, чи видно клітинку чи ні

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

У багатьох випадках класичним способом цього є функція ЧАСТИННИЙ РЕЗУЛЬТАТ. Це може виконувати певні обчислення таким чином, що приховані клітини не враховуються.

Однак із горизонтальним розташуванням даних та складною структурою таблиці ви можете швидко досягти меж можливого за допомогою ЧАСТИННОГО РЕЗУЛЬТАТУ.

У цьому випадку багатьом користувачам потрібна функція, яка запитує, чи видима клітинка чи ні. На жаль, обширний каталог функцій в Excel не забезпечує такої функції. Щоб створити визначену користувачем функцію для запиту, чи видима клітинка в таблиці, зробіть наступне:

  1. Викличте команду "Макроси" в меню "Інструменти" та команду "Редактор Visual Basic" у меню розгалуження. Це також можна зробити у всіх версіях Excel за допомогою комбінації клавіш ALT F11.
  2. У редакторі, що з'явиться, виберіть команду "Модуль" у меню "Вставити".
  3. У вікні введення введіть такий код:
    Відкрита функція VISIBLE (комірка _
    As Range) Як Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Or _
    Cell.EntireColumn.Hidden)
    Функція завершення
  4. У меню «Файл» виберіть команду «Закрити та повернутися до Microsoft Excel». Це поверне вас до вашого столу.

Тепер ви інтегрували нову функцію таблиці VISIBLE, яку можна використовувати у своїй книзі.

Передайте посилання на клітинку до нової функції VISIBLE як аргумент. Потім функція перевіряє, чи клітина видима чи прихована. Результат функції - TRUE (видимий) або FALSE (прихований). Наступний малюнок показує використання визначеної користувачем функції VISIBLE у прикладі таблиці:

Наприклад, якщо ви хочете додати діапазон клітинок до таблиці без врахування прихованих рядків, ви можете це зробити зручно за допомогою функції VISIBLE.

Створіть допоміжний стовпець біля клітинок, які потрібно додати. У цьому ви можете використовувати функцію VISIBLE, щоб запитати, чи видимі клітинки.

Наприклад, для запиту комірки B5 введіть таку формулу в C5:

= ВИДИМО (B5)

Потім скопіюйте цю формулу досить далеко в стовпець C. Наступний малюнок показує використання формули у допоміжній колонці таблиці прикладів:

Використовуйте таку формулу для додавання, яку потрібно підтвердити за допомогою CTRL SHIFT ENTER:

= SUM (B5: B10 * C5: C10)

Наступний малюнок показує різницю між результатами та SUM (рядок 8 прихований):

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave