Страницы: 1
RSS
исключение из списка
 
привет!  
 
наверняка тут такое уже спрашивали, но я порыскал по форуму и не нашел...  
в общем суть вот в чем  
есть два списка (скажем один в столбце А, второй в столбце B):  
A          B  
item01    item01  
item03    item02  
item01    item03  
item04    item04  
item04    item05  
 
мне нужно исключить из столбца B все элементы, которые содержатся в столбце A и вывести полученный список в столбце C.  
То есть в данном случае в столбце C должен появиться список:  
C  
item02  
item05  
 
подскажите как это сделать, заранее спасибо.
 
=ЕСЛИ(СЧЁТЕСЛИ($A$1:$A$5;B1)=0;B1;"")
 
Ну или попробуйте такую формулу (в ячейке С1):  
=ЕСЛИ(ЕНД(ПОИСКПОЗ(B1;A:A;0));B1;"")  
 
Растяните её на нужное количество строк, а потом используйте автофильтр по столбцу С для отображения непустых значений
 
Sub test2()  
Dim RNG1 As Range  
Dim RNG2 As Range  
Dim oCell As Range  
Dim i As Integer  
Set RNG1 = Range("B1:B" & Range("B65356").End(xlUp).Row)  
Set RNG2 = Range("A1:A" & Range("A65356").End(xlUp).Row)  
For Each oCell In RNG1.Cells  
   If RNG2.Find(oCell.Value, , xlValues) Is Nothing Then  
       Cells(i + 1, 3) = oCell.Value  
   i = i + 1  
   End If  
Next  
End Sub
 
Формула массива:  
=ИНДЕКС($B$2:$B$6;НАИБОЛЬШИЙ(ЕСЛИ(ЕНД(ПОИСКПОЗ($B$2:$B$6;$A$2:$A$6;0));СТРОКА($1:$5);"");СТРОКА(1:1)))  
Примеры использования в файле.
Страницы: 1
Читают тему
Наверх