Excel: VLookUp вирішує потенційну проблему із вкладеними IF


1

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

Приклад моєї щотижневої нудьги нижче:

number    Text in Cell
3         Order A
3         Order A 
1         Order C
2         Order B
3         Order A
1         Order C
2         Order B
2         Order B

ДОПОМОГА! Очі і душа болять кожного разу, коли мені потрібно це робити. Спасибі Майку

Відповіді:


3

Ви можете використовувати VLOOKUP замість цього

На іншому аркуші є таблиця текстових значень та їх відповідних номерів, упорядкованих за значенням пошуку (цей біт важливий!):

Order A          3
Order B          2
Order C          1

Потім можна використовувати VLOOKUP (column_with_generated_text, lookup_table, 2)

2 означає, що він поверне значення 2-го стовпця з таблиці пошуку, тобто числа.

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

EDIT: Це те, що я зробив на своєму тестовому XLS ...

Лист 1: - 2 стовпчики, A1: B5:

Commissioned-1st activity   5
Commissioned-2nd activity   4
First response - write     1
Workplan to write           2
Workplan-company to agree   3

Потім я визначив Іменний діапазон для A1: B5 як "пошук" (без лапок)

Лист 2: - Стовпець A1: A5:

First response - write
Workplan to write
Workplan-company to agree
Commissioned-2nd activity
Commissioned-1st activity

Потім у графі B1: B5 формули:

=VLOOKUP(A1,lookup,2,FALSE)
=VLOOKUP(A2,lookup,2,FALSE)
=VLOOKUP(A3,lookup,2,FALSE)
=VLOOKUP(A4,lookup,2,FALSE)
=VLOOKUP(A5,lookup,2,FALSE)

Це дає мені стовпчик B1: B5:

1
2
3
4
5

Сподіваюся, що це має сенс!


3
Їх не потрібно сортувати, якщо в кінці додати параметр "FALSE". Що б замість цього скласти формулу "VLOOKUP (column_with_generated_text, lookup_table, 2, FALSE)". Це означає, що він шукає точну відповідність, а не просто зупиняється на тому, що вважає "найближчим".
Маргарет

Ах, дякую Маргарет - я теж навчилася чогось нового!
Шевек

Я написав формулу, і це добре дає мені можливість подумати. Це не те, що я думав, що це буде. Мій генерований текст знаходиться у стовпці А, а мої значення - у колонці B. Створений текст у алфавітному порядку, тобто мої значення не: 5, 4, 1, 2, 3. Коли я перетягую формулу до клітинок внизу він просто починає складати, як йде далі. Будь-які ідеї? І після 4-ї комірки (у моїй таблиці 5 рядків) я отримую помилку #Value.
RocketGoal

Я спробував додати хибні, і результати однакові. У тексті є «дефіси»; це викликає проблеми?
RocketGoal

спробуйте дати таблиці пошуку названий діапазон і скористайтеся цим у формулі VLOOKUP
Шевек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.