Страницы: 1
RSS
Формирование базы В ТАБЛИЦЕ
 
Доброго времени суток, знатоки экселя!
Есть сложная задача:
имеем столбец 1 с  и дополнительно 2 столбца "база" и категория"
надо получить следующий результат для Столбец 2 и Столбец 3
1.если в столбце "база" уникальное значение к примеру 1, то оно добавляется в Столбец 2 и под Столбец 3 подтягивается уникальное значение из "категория"
2.если "база" вторая ячейка совпадает с предыдущей, а в столбце "категория" новое уникальное значение, то надо в "Столбец 2" добавить базовые значения.
Пример во вложении!
 
Здравствуйте!
Наверное, так
Код
Sub ertert()
Dim x, bz, y(), i&, j&, k&

x = Range("A2", Cells(Rows.Count, 1).End(xlUp)).Value
bz = Range("E2:F" & Cells(Rows.Count, 5).End(xlUp).Row).Value
ReDim y(1 To UBound(x) * UBound(bz), 1 To 3)

For i = 2 To UBound(bz)
    For j = 2 To UBound(x)
        k = k + 1
        y(k, 1) = x(j, 1)
        y(k, 2) = bz(i, 1)
        y(k, 3) = bz(i, 2)
    Next j
Next i

Range("H3").Resize(k, 3).Value = y()
End Sub
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

Добрый день, nilem!
а как это выполнить в файле?
прошу показать это в файле с примером
Спасибо!
 
Добрый день.

Вставил код nilem в файл во вложении.
Макрос назначил на кнопку.

P.S.: подробнее об этом тут
 
nilem , спасибо вам большое! Все супер)))))))))))
Страницы: 1
Наверх