У меня есть лист с таблицей, с двумя столбцами. В первом столбце указан номер купе, а во втором - название купе.

ID    NAME
121   Fore peak
224   Enterance (s)
.
.
etc.

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

Есть ли способ сделать листовую замену имени в зависимости от числа в ячейке слева?

IF any_cell = 121 cell_to_the_right_of_it = 'Передний пик'

Что-то вроде того?

1 ответ1

0

Исходя из вашего псевдокода, в столбце B

=IF(A1 = 100, "Name of Item", "")

Я подозреваю, что это нереалистичное решение, особенно если у вас много удостоверений личности. Так что, если вы уже знаете, какое имя связано с каким идентификатором, то на другом листе в Excel я бы соблазнился написать сопоставление.

EG, предположим, что у вас есть данные на рабочем листе 1, а затем на рабочем листе 2 напишите что-то вроде

ID       Name
1    CompartmentThis
2    CompartmentThat
5    CompartmentOther
115  ComparementMore
121  Fore peak
224  Entrenance (s)

Затем моя формула на листе 1 в столбце B (с перезаписью имени) будет искать совпадающее значение с аналогичным кодом.

=LOOKUP(A1, Sheet2!A:A, Sheet2!B:B)

Перетащите эту формулу до конца столбца B на рабочем листе1, и он сделает всю тяжелую работу за вас (при условии, что идентификатор действительно уникален)!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .