Note: The other languages of the website are Google-translated. Back to English

Як здійснити пошук і повернути останнє відповідне значення в Excel?

Якщо у вас є список елементів, які повторюються багато разів і зараз, ви просто хочете знати останнє значення, що відповідає вашим вказаним даним. Наприклад, у мене є такий діапазон даних, у стовпці A є дубльовані назви продуктів, але в стовпці C різні імена, і я хочу повернути останній відповідний елемент Шеріл продукту Apple, як показано на малюнку нижче:

Перегляньте останнє відповідне значення в Excel за допомогою формул

Перегляньте останнє відповідне значення в Excel за допомогою простої функції


Перегляньте останнє відповідне значення в Excel за допомогою формул

Для vlookup і повернення певного значення, яке вам потрібно, функція vlookup буде першою у вашій свідомості, але, з функцією vlookup, ви просто повертаєте перше відповідне значення, не останнє. Тут я розповім про деякі інші формули для вирішення цього завдання.

Введіть цю формулу у вказану комірку, а потім перетягніть маркер заповнення вниз до комірок, щоб отримати останнє відповідне значення наступним чином:

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)

Примітки:

1. Якщо в останній відповідній комірці немає даних, ви отримаєте результат 0, але це не ваша потреба, ви хочете останнє ненульове значення, в цьому випадку слід використовувати таку формулу: 

=LOOKUP(3,(1/($A$2:$A$12=E2))+(1/($C$2:$C$12<>"")),$C$2:$C$12)

2. У наведених формулах A2: A12 вказує стовпець, який ви шукаєте, E2 - значення, якому потрібно повернути його відносну інформацію та C2: C12 - це список, що містить значення, яке потрібно повернути.

3. Значення, яке ви шукаєте, не враховує регістр.


Перегляньте останнє відповідне значення в Excel за допомогою простої функції

Якщо у вас є Kutools для Excel, З його ПОГЛЯД від низу до верху функція, ви можете швидко вирішити це завдання, більше не потрібно запам'ятовувати будь-яку формулу.

Порада:Щоб застосувати це ПОГЛЯД від низу до верху По-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Клацання Кутулс > Супер ПОГЛЯД > ПОГЛЯД від низу до верху, див. скріншот:

2, в ПОГЛЯД від низу до верху діалоговому вікні, виконайте такі дії:

  • Виберіть комірки значень підстановки та вихідні комірки з Значення пошуку та діапазон виводу розділ;
  • Потім вкажіть відповідні елементи з Діапазон даних .

3. Потім натисніть кнопку OK , всі останні відповідні елементи були повернуті відразу, див. знімок екрана:

Завантажте та безкоштовну пробну версію Kutools для Excel зараз!


Більше відносних статей:

  • Значення перегляду на кількох робочих аркушах
  • У Excel ми можемо легко застосувати функцію vlookup для повернення відповідних значень в одній таблиці робочого аркуша. Але чи замислювались ви коли-небудь про те, як здійснити пошук значення на кількох робочих аркушах? Припустимо, у мене є такі три робочі аркуші з діапазоном даних, і тепер я хочу отримати частину відповідних значень на основі критеріїв з цих трьох аркушів.
  • Використовуйте Vlookup точне та приблизне співпадання в Excel
  • В Excel vlookup є однією з найважливіших функцій для пошуку значень у крайньому лівому стовпці таблиці та повернення значення в тому ж рядку діапазону. Але, чи вдало ви застосовуєте функцію vlookup в Excel? У цій статті я розповім про те, як використовувати функцію vlookup в Excel.
  • Vlookup для повернення порожнього або конкретного значення замість 0 або N / A
  • Зазвичай, коли ви застосовуєте функцію vlookup для повернення відповідного значення, якщо ваша відповідна комірка порожня, вона поверне 0, а якщо ваше відповідне значення не знайдено, ви отримаєте значення помилки # N / A, як показано на знімку екрана нижче. Замість того, щоб відображати значення 0 або # N / A, як ви можете зробити так, щоб воно відображало порожню комірку або інше конкретне текстове значення?
  • Перегляд і об'єднання декількох відповідних значень в Excel
  • Як ми всі знаємо, функція Vlookup в Excel може допомогти нам шукати значення і повернути відповідні дані в інший стовпець, але загалом, воно може отримати перше відносне значення лише за наявності декількох відповідних даних. У цій статті я розповім про те, як переглядати та об’єднувати кілька відповідних значень лише в одній комірці або вертикальному списку.

 


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці

 

Коментарі (16)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Це було дуже корисно! Дякую!
Цей коментар був мінімізований модератором на сайті
Чому ми написали 1/(A2:A9=D2), хтось може пояснити?
Цей коментар був мінімізований модератором на сайті
Це справді вразило. Однак я не розумію, що означає 2. Здається, це стосується формули масиву/вектора. Допомога в Інтернеті, звичайно, не корисна. :-)
Цей коментар був мінімізований модератором на сайті
Я також хотів би знати, чому "2" і що таке "1/(A2:A9=D2)"?
Цей коментар був мінімізований модератором на сайті
Власне, я намагався зрозуміти і це те, що я розумію,

1. (A2:A9=D2) поверне масив значень true/false залежно від значення D2
2. Автор ділить одиницю на масив true/false, щоб перетворити їх у числа
3. Потім він шукає 2 в масиві, який поверне останнє значення. Після того, як я зрозумів це, я зміг спростити формулу до наступного, що дасть ті самі результати без жодних хитрощів перетворення

=LOOKUP(TRUE,(A2:A12=D2),B2:B12)
Цей коментар був мінімізований модератором на сайті
Спасибі. Спрощена формула працює за наявності даних. Але якщо останнє значення клітинки відсутнє, результат дорівнює 0.
Цей коментар був мінімізований модератором на сайті
о Боже мій. Як це. Вражений.. :)
Цей коментар був мінімізований модератором на сайті
Дякую, це геніально
Цей коментар був мінімізований модератором на сайті
Чи є спосіб поєднати це зі значеннями TEXT, які знаходяться на іншому аркуші?
Цей коментар був мінімізований модератором на сайті
У наведеній вище формулі "=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))", чому це "9.99999999999999E+307" було взято в цьому ?
Цей коментар був мінімізований модератором на сайті
Дякую за формулу, її геніальність
Я використав вашу формулу, щоб виправити порожні клітинки без використання CSE (Ctrl + Shift + Enter)
=LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
Цей коментар був мінімізований модератором на сайті
Чи можу я запитати, як знайти останній збіг у діапазоні за допомогою підстановки? Дуже дякую.
Цей коментар був мінімізований модератором на сайті
Чи є спосіб легко/автоматично створити таблицю списку продуктів, оскільки я отримав багато назв продуктів?

спасибі.
Цей коментар був мінімізований модератором на сайті
Привіт, Еко,
Вибачте, я не знаю, що у вашому списку продуктів і який список продуктів створити, ваша проблема не зрозуміла. Ви можете завантажити вкладений файл або знімок екрана для детального пояснення.
Дякую!
Цей коментар був мінімізований модератором на сайті
Proprio quello che stavo cercando, ma mi serviva per google spreadsheet e non su excel, l'ho provato su spreadsheet e non ha funzionato, qualcuno può aiutarmi? Чи потрібно додати формулу до електронної таблиці для отримання результатів?
Grazie Mille!
Цей коментар був мінімізований модератором на сайті
Привіт, Яньхуей,
Якщо ви хочете, щоб формула працювала в Google Таблицях, застосуйте наведену нижче формулу:
=ArrayFormula(LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12))
Будь ласка, спробуйте, сподіваюся, це допоможе вам!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL