Поиск, Поиск, сопоставление и замена ячеек в Excel, Необходимая помощь или консультация

#excel #excel-formula

Вопрос:

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

У меня есть две электронные таблицы (SS). В обеих SS более 500 наименований продуктов, с двумя столбцами, представляющими особый интерес, мне нужна помощь. У обоих SS почти все одинаковые продукты, за исключением того, что у одного их больше, чем у другого.

Давайте назовем один SS «Старым», а другой «Новым» — в старом меньше продуктов, чем в Новом.

Мне нужно заменить «Новый» на «Старый» продукт «идентификаторы ручки». Эти «Идентификаторы дескриптора» должны совпадать с «Идентификаторами артикула». Именно артикулы будут основным идентификационным номером, соответствующим соответствующему соединению.

Так что, если артикул = 123456 в «Старом» и имеет «Идентификатор ручки» «BIC Оранжевая ручка 3 мм». Я хочу, чтобы эта ручка изменилась в «Новой» SS. Мне нужно сопоставить СТАРЫЙ артикул: 123456 с НОВЫМ артикулом, чтобы обновить/изменить НОВУЮ ручку, на которой в настоящее время написано «Ручка, 3 мм оранжевая, BIC», на «Ручка 3 мм оранжевая BIC».

Имеет ли это смысл?

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

Можно ли этого достичь или я сплю?

Заранее спасибо.

(Я не продаю ручки BIC, я просто использовал пример)

введите описание изображения здесь

Комментарии:

1.Можете ли вы привести больше примеров данных старого и нового? Все ли данные структурированы следующим образом: <product_type (various string length)> <separator:", "> <size (various string length)> <separator:" "> <colour (various string length)> <separator: ", "> <brand name (various string length)>

2. Я добавил изображение — Спасибо

3. Я все еще не совсем понимаю, что вы пытаетесь получить в результате. Вы пытаетесь 1) проверить, существует ли другой новый дескриптор для старого, и вернуть новое значение, если true, и вернуть старое значение, если false? Или вы пытаетесь 2) проверить, существует ли он или нет, и если true возвращает новое значение, если false, смешайте значение, чтобы оно было расположено так же, как и другие новые дескрипторы? Возможно и то, и другое. 1) — это простой поиск или сопоставление индексов. 2) представляет собой комбинацию поиска или сопоставления индексов и xmlfilter и не будет таким простым, как 1)

4. Да, вы понимаете. 1) проверьте, существует ли другой новый дескриптор для старого, и верните новое значение, если true, и верните старое значение, если false. Я приношу извинения за свои объяснения, я не очень силен в этом. Тебе удалось все уладить!

5. Так как же это сделать? лол

Ответ №1:

Если артикул как на старом, так и на новом листе одинаков, почему бы просто не использовать простой VLOOKUP ?

Если данные выполняются из A1:B100 на обоих листах, что-то вроде этого должно сработать:

=VLOOKUP(A1, Old_SS_Range, 2, 0)