Останнє непусте значення у рядку - EXCEL СПб

Останнє непусте значення у рядку

останнє

Для того, щоб «витягнути» останнє непусте значення у рядку, що містить як порожні, так і непусті осередки, можна скористатися функцією ПЕРЕГЛЯД з певними «налаштуваннями» діапазонів.

Таке завдання може виникнути при пошуку останньої ціни закупівлі у хронологічному порядку, останніх даних транзакції тощо.

    У стовпці з нашими майбутніми результатами вводимо =ПРОГЛЯД( і натискаємо fx.
    значення
    непусте

  • У запропонованих режимах функції вибираємо перший - «шукане_значення; проглядається_вектор;
  • Далі заповнюємо аргументи. Функція ПЕРЕГЛЯД має дуже цікаву особливість. Якщо вона не знаходить потрібні значення, то вона повертає останнє праворуч у зазначеному діапазоні. Діапазон для пошуку знаходиться у вікні, що переглядається. Його ми перетворимо таким чином, щоб результатами були значення, або помилки. Вводя конструкцію 1/(ДІАПАЗОН<>”) (діапазон, не рівний порожнім осередків), ми отримаємо послідовність . Це дасть нам можливість виключити з пошуку порожні осередки. Т.к. в векторі тепер свідомо будуть відсутні будь-які шукані значення (крім «1», її вводити не можна), то в шукане значення вводимо будь-яке число - наприклад «1111».
    рядку
  • У вектор результатів вводимо той самий діапазон, але не матимуть обмежень, тобто. діапазон з частиною нашого рядка.
  • Закінчуємо введення натисканням ОК і «протягуємо» формулу на всі рядки.
  • Для зазначеного прикладу, вся послідовність матиме вигляд:
  • =ПРОГЛЯД(1111111111;1/(B3:F3<>"");B3:F3), її можна скопіювати в рядок формул і переналаштувати під перший рядок вашої таблиці, змінюючи діапазон B3:F3 ввекторів.