Прошу не судить строго, но не получется найти похожий пример на форуме, хочется из списка в столбце Е найти повторяющиеся значения заданное условию и перенести в новую таблицу. Значение указано. Остальные строки функцией ВПР перенесу.
извлечение повторяющихся значений заданных условием и перенос в новую таблицу
03.12.2012 23:29:30
|
|
|
|
04.12.2012 00:30:37
Так?
|
|
|
|
04.12.2012 00:50:27
Или так :-)
|
|
|
|
04.12.2012 07:21:50
Юрий спасибо, а обычной формулой можно? в моем случае вторая таблица будет иметь совершенно иной вид. Если нельзя, то в любом случае спасибо !!!
|
|
|
|
04.12.2012 08:05:31
А чем Вас моя UDF не устраивает? Поставьте в 3 - ей строке в столбцы B-F вместо первого совпадения СТРОКА()-2 и протяните фрагмент B3-F3 вниз.
Удачи! |
|
|
|
04.12.2012 08:20:43
попробую
|
|
|
|
04.12.2012 08:25:47
=ВПР1(сводная!$E$13;сводная!$E$17:$E$104;1;1;1)
что поменять? |
|
|
|
04.12.2012 08:42:54
{quote} наверное так: =ВПР1(сводная!$E$13;сводная!$E$17:$E$104;1;1;СТРОКА()-2){/quote}
|
|
|
|
04.12.2012 08:43:47
=ВПР1(сводная!$E$13;сводная!$E$17:$E$104;1;1;СТРОКА()-2)
разобрался! |
|
|
|
04.12.2012 09:12:01
Если искомое значение находится на др. вкладке например сталь1!E13 а не сводная!$E$13 перестает работать, как быть?
|
|
|
|
04.12.2012 09:53:15
Скопировал на новый лист, формула ВПР1 не работает, что не учел при переносе??
|
|
|
|
04.12.2012 09:54:30
добавил файл
|
|
|
|
04.12.2012 11:05:03
Как интегрировать надстройку???
|
|
|
|
04.12.2012 12:00:24
iba2004 Формула не работает динамически, при изменении таблицы 1, не изменяется таблица 2
|
|
|
|
04.12.2012 12:07:43
2 on
В моём примере закреплён диапазон поиска в таблице $E$17:$E$104 при помощи $. Поставьте вместо 104, например, 10000 и функция будет лопатить Вам поиск по 10000-ную строку. |
|
|
|
04.12.2012 12:11:43
Переменные, значение которых может превысить предел Integer, не стоит объявлять Integer :)
Объявляйте Long. Кроме того, по сведениям Microsoft In recent versions, however, VBA converts all integer values to type Long, even if they are declared as type Integer. Therefore, there is no longer a performance advantage to using Integer variables; in fact, Long variables might be slightly faster because VBA does not have to convert them. Ну а с глюком кириллицы в UDF я столкнулся на работе. Кроме аргументов, и само имя функции должно быть латиницей :) Про personal.xls - если код там, то на листе нужно будет писать примерно так: =PERSONAL.XLS!Get_HTML_Format(A1) Если в надстройке (или в этом файле), то имя файла указывать не нужно. |
|
|
|
Читают тему