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

Як порівняти два стовпці та повернути значення з третього стовпця в Excel?

Наприклад, у мене є такі два стовпці, стовпець A - це деякі проекти, а стовпець B - відповідні імена. І ось, у мене є кілька випадкових проектів у стовпці D, тепер я хочу повернути відповідні імена зі стовпця B на основі проектів у стовпці D. Як ви можете порівняти два стовпці A і D і повернути відносні значення зі стовпця B в Excel?


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

Функція VLOOKUP може допомогти вам порівняти два стовпці та витягнути відповідні значення з третього стовпця, будь-ласка, зробіть наступне:

1. Введіть будь-яку з наведених нижче формул у порожню клітинку, крім порівняного стовпця, E2 для цього випадку:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 16,2, FALSE), "")    (якщо значення не знайдено, відображається порожня комірка)

Примітка: У наведених формулах: D2 - це клітинка критеріїв, на основі якої потрібно повернути значення, A2: A16 - стовпець, що включає критерії для порівняння, A2: B16 діапазон даних, який ви хочете використовувати.

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


Порівняйте два стовпці та поверніть значення з третього стовпця з функціями INDEX та MATCH

У програмі Excel функції INDEX та MATCH також можуть допомогти вам вирішити це завдання. Будь ласка, зробіть наступне:

1. Введіть будь-яку з наведених нижче формул у порожню комірку, куди потрібно повернути результат:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (якщо значення не знайдено, відображається порожня комірка)

Примітка: У наведених формулах: D2 - значення, яке потрібно повернути, відносну інформацію, A2: A16 - це список, що містить значення, яке потрібно повернути, B2: B16 це стовпець, який ви шукаєте.

2. Потім натисніть вводити , щоб отримати перше відповідне значення, а потім виберіть комірку формули та скопіюйте в інші клітини, які вам потрібні, і всі відповідні значення були повернуті, див. знімок екрана:


Якщо вас цікавить функція VLOOKUP в Excel, Kutools для Excel's Супер ПОГЛЯД підтримує деякі потужні формули Vlookup для вас, Ви можете швидко виконайте функцію Vlookup, не згадуючи жодних формул. Клацніть, щоб завантажити Kutools для Excel!

Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!


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

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

doc повертає значення з третього стовпця 9

Щоб погодитись із цією роботою, застосуйте таку формулу:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Примітка: У наведених формулах: E2, F2 - це клітинки критеріїв, на основі яких потрібно повернути значення, C2: C16 - стовпець, що містить значення, які потрібно повернути, A2: A16, B2: B16 це стовпці, які ви шукаєте.

Потім натисніть Ctrl + Shift + Enter клавіші разом, щоб отримати перший результат, див. знімок екрана

А потім скопіюйте і заповніть цей масив формально в інші комірки, і ви отримаєте нижченаведений результат:


Порівняйте два стовпці та поверніть значення з третього стовпця з корисною функцією

Kutools для ExcelАвтора Шукайте значення у списку також може допомогти вам повернути відповідні дані з іншого діапазону даних.

Примітка: Щоб застосувати це Шукайте значення у списку, по-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

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

1. Клацніть клітинку, куди потрібно помістити відповідний результат.

2. Потім натисніть Кутулс > Помічник формули > Помічник формули, див. скріншот:

3, в Помічник формул діалоговому вікні, виконайте такі дії:

  • В Тип формули випадаючий список, будь ласка, виберіть Пошук варіант;
  • Потім виберіть Шукайте значення у списку опція в Виберіть формулу вікно списку;
  • А потім, у Введення аргументів текстові поля, виберіть діапазон даних, клітинку критеріїв і стовпець, з якого потрібно повернути відповідне значення окремо.

4. Потім натисніть Ok, і повернуто перші відповідні дані на основі конкретного значення. Вам просто потрібно перетягнути маркер заповнення, щоб застосувати цю формулу до інших потрібних комірок, див. Знімок екрана:

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


Більш відносні статті VLOOKUP:

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

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

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% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (36)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
ДІЛІТЬСЯ ДОБРИМИ ЗНАННЯМИ ДУЖЕ ДЯКУЮ
Цей коментар був мінімізований модератором на сайті
Дуже дякую, це було дуже корисно. Потрібно додати інформацію, що якщо у нас є дублікат значення в стовпці B, як повернути значення і для цього.
Цей коментар був мінімізований модератором на сайті
Ви щойно позбавили мене місяців напружених записів за допомогою цієї публікації. Я так вдячний! Спасибі.
Цей коментар був мінімізований модератором на сайті
вау, так чудово! гарного обміну, дякую! це було так корисно для мене.
Цей коментар був мінімізований модератором на сайті
Чудовий брат! Моя перша формула працює. Але друга формула не працює. Я пробував багато разів. Але я не можу...
Цей коментар був мінімізований модератором на сайті
Я використовував цю формулу, і вона здебільшого спрацювала, але дані з іншого аркуша не надходять у той самий рядок, щоб відповідати клітинці посилання Критерії.


Ось моя формула. Ви можете подивитись на це і побачити, чи є щось не так

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Цей коментар був мінімізований модератором на сайті
Привіт, Арді,
Якщо ви хочете здійснити пошук з іншого робочого аркуша, слід застосувати таку формулу:
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Примітка: Аркуш 1 — це аркуш, який містить вихідні дані, які ви хочете знайти, і вам слід змінити посилання на клітинки відповідно до ваших потреб.

Будь ласка, спробуйте! Дякую!
Цей коментар був мінімізований модератором на сайті
Мені потрібно провести порівняння та витягнути дані, як показано нижче -

Аркуш 1 містить колонки A і B, B пустий. Аркуш 2 містить колонки C і D.


Усі елементи стовпця C на аркуші 2 потрібно порівняти з елементом першого рядка в стовпці A, і якщо в стовпці A є відповідні значення/дані, то стовпець B заповнюється даними, що відповідають елементу рядка в стовпці D.

У стовпці C буде одне слово. У стовпці D можуть бути дані, а можуть і не бути. У стовпці А буде більше тексту.
Цей коментар був мінімізований модератором на сайті
Здравствуйте,
Чи не могли б ви навести докладний приклад вашої проблеми?
Ви можете вставити знімок екрана або вкладення.
Дякую!
Цей коментар був мінімізований модератором на сайті
Вітаю, сер, і дякую за надані формули. Хоча я використовував формулу так, як слід, вона дає мені Н/Д, що, як я можу зрозуміти, пов’язано з тим, що не відповідає критеріям між стовпцями D і A, як у вашому прикладі. Тепер, щоб ви могли краще зрозуміти, у моїй робочій книзі A2 — це клітинка критеріїв, на основі якої ви хочете повернути значення, G1:G15359 — це стовпець із критеріями для порівняння, A1:N15359 — діапазон даних, який ви хочете використання.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


Як ви помітили, я використовую дані з двох різних аркушів, хоча я не думаю, що тут справжня проблема, оскільки при натисканні на помилку NA вона вказує на клітинку Sheet2 A2, а наведена помилка: Поточна клітинка що оцінюється містить константу. (Я перевірив і підтвердив, що формати встановлені на загальний). Не знаю, чи це тому, що інформаційний текст є електронними листами, чи тому, що в деяких клітинках нічого немає.


Буду з нетерпінням чекати вашої відповіді.
Цей коментар був мінімізований модератором на сайті
Привіт, Андреса,

Я спробував вашу формулу, і вона добре працює в моїй робочій книжці Excel. Чи можете ви дати вкладення або скріншот, щоб я зрозумів.

Дякую!
Цей коментар був мінімізований модератором на сайті
У мене є основний список назв фільмів у певному порядку, який повинен залишатися в цьому порядку. Я дублюю цей список в іншу електронну таблицю, щоб мати можливість маніпулювати ним, і він виходить з ладу, тому що мені потрібно згрупувати його відповідно до того, що було завершено чи ні. У цьому списку дублікатів я додаю ідентифікаційні номери в стовпець поруч із назвами. Після того, як я виконаю все, що мені потрібно зробити, я повинен додати ці ідентифікаційні номери до головного списку, зберігаючи порядок заголовків у цьому головному списку. Як я можу зіставити ці ідентифікатори зі списком без необхідності вручну додавати їх у правильному порядку?
Цей коментар був мінімізований модератором на сайті
Привіт, Хейлі,

Можливо, вам допоможе наступна формула:

=VLOOKUP(A2, нове!$A$2:$B$13,2, FALSE)

у наведеній вище формулі новим є назва вашого дубліката аркуша, будь ласка, замініть його своїм власним.

Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
У мене є 3 стовпці Excel, які мають такі значення,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Я хочу, щоб значення були скопійовані в стовпець C із стовпця B, які не є Mache зі значеннями стовпця A.
Я маю на увазі просто скопіюйте значення зі стовпця B, які недоступні в стовпці A.
Як нижче
Col_C
-----
600
200
100
Чи є якась формула Excel, за допомогою якої я можу цього досягти?
Цей коментар був мінімізований модератором на сайті
Привіт, Хаміде,

Можливо, вам допоможе наступна стаття:
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

Будь ласка, спробуйте, дякую!
Цей коментар був мінімізований модератором на сайті
Привіт, Скайян,


Будь ласка, чи можете ви допомогти мені з моїм запитанням щодо допомоги з формулою вище?
Будь ласка, допоможіть мені, мені потрібно створити формулу Excel для електронної таблиці дрібних готівок, де вона шукає номер рахунку в Col_C, який потрібно шукати в списку номерів рахунків у Col_L, і якщо FALSE потрібно повернути введене значення в COL_F
Цей коментар був мінімізований модератором на сайті
чудово Спасибі. Це було хороше рішення
Цей коментар був мінімізований модератором на сайті
Будь ласка, допоможіть мені, мені потрібно створити формулу Excel для електронної таблиці дрібних готівок, де вона шукає номер рахунку в Col_C, який потрібно шукати в списку номерів рахунків у Col_L, і якщо FALSE потрібно повернути введене значення в COL_F

Нижче наведено приклад
Цей коментар був мінімізований модератором на сайті
Я борюся з цим і просто отримую пробіли.

Хочу сказати, якщо клітинка Shhet1!ED1 відповідає комірці в стовпці Sheet2!C:C, то надайте дані для сусідньої клітинки в Sheet2!A:A
Цей коментар був мінімізований модератором на сайті
У мене є 3 стовпці, ABC, я хотів би отримати значення A, де значення в стовпці C збігається зі значенням у стовпці B, чи це можливо?
Цей коментар був мінімізований модератором на сайті
Привіт, .
Чи не могли б ви пояснити свою проблему більш детально, або ви можете вставити скріншот сюди?
Дякую!
Цей коментар був мінімізований модератором на сайті
Чи можете ви мені допомогти, будь ласка, я стикаюся з такою ж проблемою?
Цей коментар був мінімізований модератором на сайті
Я стикаюся з тією ж проблемою, чи можете ви надати будь-яку формулу для цього типу розрахунку, я хочу, щоб результат в іншому стовпці.
Цей коментар був мінімізований модератором на сайті
Привіт, народ,
Чи не могли б ви описати свою проблему докладніше, або ви можете вставити скріншот сюди?
Цей коментар був мінімізований модератором на сайті
Я хочу порівняти дані 2-х стовпців на одному аркуші з діапазоном на іншому аркуші та повернути дані в 3-му стовпці з 2-го аркуша
Цей коментар був мінімізований модератором на сайті
що, якщо я повторю значення в стовпці d, тобто з однаковою назвою Q!,Q2,Q3,Q4, тепер, якщо я використовую вашу формулу, я отримую лише значення Q1, мені також потрібні 2-й, 3-й, 4-й, збіги
Цей коментар був мінімізований модератором на сайті
Я думаю, що перший приклад VLOOKUP містить помилку. Перше значення має бути D2, а не D3. Через це у деяких людей виникають проблеми. Просто подумав, що я повинен зазначити це. Але чудова робота, дякую!
Цей коментар був мінімізований модератором на сайті
Привіт, Джейсоне, дякую за коментар. Так, як ви сказали, посилання на клітинку має бути D2, а не D3, я оновив формулу. Ще раз дякую!
Цей коментар був мінімізований модератором на сайті
У мене є діапазон даних, де я маю дату, номер машини та сайт (на сайті я вказав, де зараз машина і чи був зроблений ремонт). Отже, мені зараз потрібна остання дата ремонту цієї машини №. Чи можете ви допомогти?
Цей коментар був мінімізований модератором на сайті
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) не працює
Цей коментар був мінімізований модератором на сайті
Команда HI, я хотів би порівняти стовпці A і стовпці B, якщо ми знайшли значення в стовпці A, потім надрукувати результат у стовпці C, інакше перевірити в стовпці B, якщо знайшли значення в стовпці B, потім надрукувати в стовпці C, якщо ми не знайшли жодного значення в стовпцях A або B, потім надрукуйте результат у стовпці C як значення не знайдено за допомогою MS Excel
Порівняйте значення стовпців A і B, знайшли обидва стовпці A і B, потім надрукуйте значення стовпця A в стовпці C
Порівняйте значення стовпців A і B, знайдене в A, потім введіть значення стовпця A в стовпці C. Порівняйте значення стовпців A і B, яке не знайдено в A та значення, знайдене в стовпці B, потім надрукуйте значення стовпця в стовпці C. Порівняйте значення стовпців A і B, яке не знайдено в обох стовпці A та B, а потім надрукуйте стовпці C із значенням не знайдено 
Цей коментар був мінімізований модератором на сайті
Я хочу отримати значення з третього стовпця незалежно від представленого порядку. Отже, ось BB-112 : Сара : Завершено. Я хочу, щоб він казав Завершено, навіть якщо значення змінено, тобто Сара : BB-112 : Завершено. Як зробити замовлення неактуальним?
Цей коментар був мінімізований модератором на сайті
Привіт, Джотарі, радий допомогти. Насправді найпростіший спосіб досягти своєї мети - це використовувати нову функцію XLOOKUP. Наприклад, щоб дізнатися країну та abr країни відповідно до телефонного коду, ми можемо використовувати формулу =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), а також країну та abr країни незалежно від порядку значень. Будь ласка, перегляньте скріншо, який я завантажив тут. І зверніть увагу, що XLOOKUP доступний лише в Excel 2020, Excel для Інтернету та Microsoft 365. З повагою, Менді
Цей коментар був мінімізований модератором на сайті
Я використовую GoogleSheets, здається, у ньому немає функції XLOOKUP.
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

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

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