Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вывести уникальные значения по условию, макрос..? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вывести уникальные значения по условию, макрос..?
Дмитрий87 Дата: Понедельник, 25.03.2013, 11:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Нужна снова помощь специалистов! Смотрим пример: если в столбце C отсутствует значение из столбца A, то оно должно записываться в столбец D, плюс в столбец E должно быть записано значение из ячейки справа (столбец B), т.е. значения столбцов A и B как бы привязаны по строкам. Помогите пожалуйсста решить вопрос...
К сообщению приложен файл: vopros7.xls (18.0 Kb)
 
Ответить
СообщениеДобрый день! Нужна снова помощь специалистов! Смотрим пример: если в столбце C отсутствует значение из столбца A, то оно должно записываться в столбец D, плюс в столбец E должно быть записано значение из ячейки справа (столбец B), т.е. значения столбцов A и B как бы привязаны по строкам. Помогите пожалуйсста решить вопрос...

Автор - Дмитрий87
Дата добавления - 25.03.2013 в 11:40
_Boroda_ Дата: Понедельник, 25.03.2013, 11:48 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Не очень понял вопрос.
Так нужно?
К сообщению приложен файл: vopros7_1.xls (31.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе очень понял вопрос.
Так нужно?

Автор - _Boroda_
Дата добавления - 25.03.2013 в 11:48
ABC Дата: Понедельник, 25.03.2013, 11:56 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
или так?
[vba]
Код
Sub www()
     Dim a, b, c(), d(), i&, ii&
     a = Range([a1], Range("B" & Cells(Rows.Count, 1).End(xlUp).Row)).Value
     b = Range([c1], Range("C" & Cells(Rows.Count, 3).End(xlUp).Row)).Value
     ReDim c(1 To UBound(a), 1 To 2)
     ii = 1
     With CreateObject("Scripting.Dictionary")
         For i = 1 To UBound(b)
             .Item(b(i, 1)) = i
         Next
         For i = 1 To UBound(a)
             If Not .exists(a(i, 1)) Then
             c(ii, 1) = a(i, 1)
             c(ii, 2) = a(i, 2)
             ii = ii + 1
             End If
         Next
     End With
     [d1].Resize(UBound(c), 2) = c
End Sub
[/vba]


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениеили так?
[vba]
Код
Sub www()
     Dim a, b, c(), d(), i&, ii&
     a = Range([a1], Range("B" & Cells(Rows.Count, 1).End(xlUp).Row)).Value
     b = Range([c1], Range("C" & Cells(Rows.Count, 3).End(xlUp).Row)).Value
     ReDim c(1 To UBound(a), 1 To 2)
     ii = 1
     With CreateObject("Scripting.Dictionary")
         For i = 1 To UBound(b)
             .Item(b(i, 1)) = i
         Next
         For i = 1 To UBound(a)
             If Not .exists(a(i, 1)) Then
             c(ii, 1) = a(i, 1)
             c(ii, 2) = a(i, 2)
             ii = ii + 1
             End If
         Next
     End With
     [d1].Resize(UBound(c), 2) = c
End Sub
[/vba]

Автор - ABC
Дата добавления - 25.03.2013 в 11:56
Дмитрий87 Дата: Понедельник, 25.03.2013, 12:21 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

ABC, Спасибо большое! Это именно то, что мне нужно!!!
 
Ответить
СообщениеABC, Спасибо большое! Это именно то, что мне нужно!!!

Автор - Дмитрий87
Дата добавления - 25.03.2013 в 12:21
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!