Объединение данных при совпадении 
				   
 
 
 zaspeg  
 Дата: Среда, 28.12.2022, 09:29 | 
 Сообщение № 1     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  19 
 
 
 
     
  
 
 
 Добрый день. Необходимо на Лист1 сравнить столбец "Номер заказа" (самый первый столбец) со столбцом "Номер заказа" на Лист2. Если значения совпадают, то с Листа2 добавить строки на Лист1. Спасибо. 
 
 
Добрый день. Необходимо на Лист1 сравнить столбец "Номер заказа" (самый первый столбец) со столбцом "Номер заказа" на Лист2. Если значения совпадают, то с Листа2 добавить строки на Лист1. Спасибо. zaspeg  
 
 
  
  
  
 Ответить 
Сообщение Добрый день. Необходимо на Лист1 сравнить столбец "Номер заказа" (самый первый столбец) со столбцом "Номер заказа" на Лист2. Если значения совпадают, то с Листа2 добавить строки на Лист1. Спасибо. Автор - zaspeg  Дата добавления - 28.12.2022  в 09:29   
 
 
 Nic70y  
 Дата: Среда, 28.12.2022, 09:35 | 
 Сообщение № 2     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 zaspeg , структура листов различается. нарисуйте 3-й лист - как должно получиться.
 
 
zaspeg , структура листов различается. нарисуйте 3-й лист - как должно получиться.Nic70y  
 
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение zaspeg , структура листов различается. нарисуйте 3-й лист - как должно получиться.Автор - Nic70y  Дата добавления - 28.12.2022  в 09:35   
 
 
 zaspeg  
 Дата: Среда, 28.12.2022, 09:41 | 
 Сообщение № 3     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  19 
 
 
 
     
  
 
 
 Сделал. На Лист1 как должно получиться. 
 
 
Сделал. На Лист1 как должно получиться. zaspeg  
 
 
Сообщение отредактировал zaspeg  - Среда, 28.12.2022, 09:43 
  
  
  
 Ответить 
Сообщение Сделал. На Лист1 как должно получиться. Автор - zaspeg  Дата добавления - 28.12.2022  в 09:41   
 
 
 Nic70y  
 Дата: Среда, 28.12.2022, 09:52 | 
 Сообщение № 4     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 проверяйте [vba]Код
Sub u_759()     Application.ScreenUpdating = False     u = Cells(Rows.Count, "a").End(xlUp).Row     For a = 2 To u         b = Application.Match(Range("a" & a), Sheets("Лист2").Range("a:a"), 0)         If IsNumeric(b) Then Sheets("Лист2").Range("b" & b & ":g" & b).Copy Range("l" & a)     Next     Application.ScreenUpdating = True End Sub
 [/vba]так надо?  
 
 
проверяйте [vba]Код
Sub u_759()     Application.ScreenUpdating = False     u = Cells(Rows.Count, "a").End(xlUp).Row     For a = 2 To u         b = Application.Match(Range("a" & a), Sheets("Лист2").Range("a:a"), 0)         If IsNumeric(b) Then Sheets("Лист2").Range("b" & b & ":g" & b).Copy Range("l" & a)     Next     Application.ScreenUpdating = True End Sub
 [/vba]так надо? Nic70y  
 
 
ЮMoney 41001841029809 
Сообщение отредактировал Nic70y  - Среда, 28.12.2022, 09:53 
  
  
  
 Ответить 
Сообщение проверяйте [vba]Код
Sub u_759()     Application.ScreenUpdating = False     u = Cells(Rows.Count, "a").End(xlUp).Row     For a = 2 To u         b = Application.Match(Range("a" & a), Sheets("Лист2").Range("a:a"), 0)         If IsNumeric(b) Then Sheets("Лист2").Range("b" & b & ":g" & b).Copy Range("l" & a)     Next     Application.ScreenUpdating = True End Sub
 [/vba]так надо? Автор - Nic70y  Дата добавления - 28.12.2022  в 09:52   
 
 
 _Boroda_  
 Дата: Среда, 28.12.2022, 09:55 | 
 Сообщение № 5     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   2003; 2007; 2010; 2013 RUS          
  
 
 
 Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
  
 
 
Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
 _Boroda_  
 
 
Скажи мне, кудесник, любимец ба’гов...    Платная помощь:    Boroda_Excel@mail.ru    Яндекс-деньги:  41001632713405  |  Webmoney:  R289877159277; Z102172301748; E177867141995    
  
  
  
 Ответить 
Сообщение Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
 Автор - _Boroda_  Дата добавления - 28.12.2022  в 09:55   
 
 
 zaspeg  
 Дата: Среда, 28.12.2022, 10:00 | 
 Сообщение № 6     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  19 
 
 
 
     
  
 
 
 Да, результат тот что нужно. Только я теперь не понимаю как мне это самому применить к большему массиву   :haha:  
 
 
Да, результат тот что нужно. Только я теперь не понимаю как мне это самому применить к большему массиву   :haha: zaspeg  
 
  
  
  
 Ответить 
Сообщение Да, результат тот что нужно. Только я теперь не понимаю как мне это самому применить к большему массиву   :haha: Автор - zaspeg  Дата добавления - 28.12.2022  в 10:00   
 
 
 zaspeg  
 Дата: Среда, 28.12.2022, 10:02 | 
 Сообщение № 7     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  19 
 
 
 
     
  
 
 
 Так нужно? =ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
 Да, так понятно, спасибо. Отблагодарил! 
 
 
Так нужно? =ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
 Да, так понятно, спасибо. Отблагодарил!zaspeg  
 
Сообщение отредактировал zaspeg  - Среда, 28.12.2022, 10:45 
  
  
  
 Ответить 
Сообщение Так нужно? =ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$99;ПОИСКПОЗ($A2;Лист2!$A$2:$A$99;));"--")
 Да, так понятно, спасибо. Отблагодарил!Автор - zaspeg  Дата добавления - 28.12.2022  в 10:02