#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)