Поиск и запись значений
kaktus462
Дата: Понедельник, 01.12.2014, 20:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Доброго времени суток! Суть проблемы в следующем: есть таблица значений (несколько тысяч), все значения разделены на одинаковые блоки. В каждом блоке одни и те же станции (CHTK- RIVN). Надо записать все значения из колонки N, где есть вибранное название станции, в следующий лист. То есть, например, я задаю название станции SKON, и мне записывает все значения етой станции из колонки N в один столбец. В примере приведены только несколько блоков Буду очень рад за помощь)
Доброго времени суток! Суть проблемы в следующем: есть таблица значений (несколько тысяч), все значения разделены на одинаковые блоки. В каждом блоке одни и те же станции (CHTK- RIVN). Надо записать все значения из колонки N, где есть вибранное название станции, в следующий лист. То есть, например, я задаю название станции SKON, и мне записывает все значения етой станции из колонки N в один столбец. В примере приведены только несколько блоков Буду очень рад за помощь) kaktus462
Сообщение отредактировал kaktus462 - Понедельник, 01.12.2014, 20:55
Ответить
Сообщение Доброго времени суток! Суть проблемы в следующем: есть таблица значений (несколько тысяч), все значения разделены на одинаковые блоки. В каждом блоке одни и те же станции (CHTK- RIVN). Надо записать все значения из колонки N, где есть вибранное название станции, в следующий лист. То есть, например, я задаю название станции SKON, и мне записывает все значения етой станции из колонки N в один столбец. В примере приведены только несколько блоков Буду очень рад за помощь) Автор - kaktus462 Дата добавления - 01.12.2014 в 20:54
Nic70y
Дата: Понедельник, 01.12.2014, 22:07 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8984
Репутация:
2359
±
Замечаний:
0% ±
Excel 2010
+ пару доп.формул (одна из них массивная) устроит?
+ пару доп.формул (одна из них массивная) устроит? Nic70y
К сообщению приложен файл:
96.xlsx
(20.0 Kb)
ЮMoney 41001841029809
Ответить
Сообщение + пару доп.формул (одна из них массивная) устроит? Автор - Nic70y Дата добавления - 01.12.2014 в 22:07
Richman
Дата: Понедельник, 01.12.2014, 22:12 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация:
54
±
Замечаний:
0% ±
Excel 2007
kaktus462 , Пример с сводной таблицей. На листе 1 сводная. дважды клацаете на цифру напротив интересующей станции и получаете лист с отчетом, как например лист 2
kaktus462 , Пример с сводной таблицей. На листе 1 сводная. дважды клацаете на цифру напротив интересующей станции и получаете лист с отчетом, как например лист 2Richman
С Уважением, Richman
Ответить
Сообщение kaktus462 , Пример с сводной таблицей. На листе 1 сводная. дважды клацаете на цифру напротив интересующей станции и получаете лист с отчетом, как например лист 2Автор - Richman Дата добавления - 01.12.2014 в 22:12
kaktus462
Дата: Понедельник, 01.12.2014, 22:23 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y Спасибо, очень помогли) Richman к сожалению, не то, что нужно, но спасибо за Ваши старания см. предыдущий пост, то что надо
Nic70y Спасибо, очень помогли) Richman к сожалению, не то, что нужно, но спасибо за Ваши старания см. предыдущий пост, то что надоkaktus462
Ответить
Сообщение Nic70y Спасибо, очень помогли) Richman к сожалению, не то, что нужно, но спасибо за Ваши старания см. предыдущий пост, то что надоАвтор - kaktus462 Дата добавления - 01.12.2014 в 22:23
krosav4ig
Дата: Понедельник, 01.12.2014, 22:24 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
что-то как-то меня занесло Код
=ЕСЛИ(И(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);СТОЛБЕЦ()<=МАКС(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Аркуш1!$1:$1;СТРОКА(ДВССЫЛ("Аркуш1!1:"&ПОИСКПОЗ("яяя";Аркуш1!$A:$A)));))));ИНДЕКС(Аркуш1!$1:$1048576;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1));СТОЛБЕЦ());"")
что-то как-то меня занесло Код
=ЕСЛИ(И(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);СТОЛБЕЦ()<=МАКС(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Аркуш1!$1:$1;СТРОКА(ДВССЫЛ("Аркуш1!1:"&ПОИСКПОЗ("яяя";Аркуш1!$A:$A)));))));ИНДЕКС(Аркуш1!$1:$1048576;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1));СТОЛБЕЦ());"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 01.12.2014, 22:41
Ответить
Сообщение что-то как-то меня занесло Код
=ЕСЛИ(И(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);СТОЛБЕЦ()<=МАКС(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Аркуш1!$1:$1;СТРОКА(ДВССЫЛ("Аркуш1!1:"&ПОИСКПОЗ("яяя";Аркуш1!$A:$A)));))));ИНДЕКС(Аркуш1!$1:$1048576;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1));СТОЛБЕЦ());"")
Автор - krosav4ig Дата добавления - 01.12.2014 в 22:24
krosav4ig
Дата: Понедельник, 01.12.2014, 22:32 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
Автор - krosav4ig Дата добавления - 01.12.2014 в 22:32
SLAVICK
Дата: Понедельник, 01.12.2014, 22:37 |
Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
К сообщению приложен файл:
96.xls
(71.0 Kb)
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Понедельник, 01.12.2014, 22:38
Ответить
Сообщение Ну и моя UDF из готовых решений работает без дополнительных ячеек Автор - SLAVICK Дата добавления - 01.12.2014 в 22:37
kaktus462
Дата: Понедельник, 01.12.2014, 22:39 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
krosav4ig пост 5 не то, пост 6 тоже то что нужно, большое спасибо)
krosav4ig пост 5 не то, пост 6 тоже то что нужно, большое спасибо) kaktus462
Ответить
Сообщение krosav4ig пост 5 не то, пост 6 тоже то что нужно, большое спасибо) Автор - kaktus462 Дата добавления - 01.12.2014 в 22:39
kaktus462
Дата: Понедельник, 01.12.2014, 23:00 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
SLAVICK спасибо, тоже подходит может кто-то объяснить как написать эти формулы, а в общем об этих скобках {}, а то не получаетя применить их к своему файлу, там примерно 25 тыс строк
SLAVICK спасибо, тоже подходит может кто-то объяснить как написать эти формулы, а в общем об этих скобках {}, а то не получаетя применить их к своему файлу, там примерно 25 тыс строкkaktus462
Ответить
Сообщение SLAVICK спасибо, тоже подходит может кто-то объяснить как написать эти формулы, а в общем об этих скобках {}, а то не получаетя применить их к своему файлу, там примерно 25 тыс строкАвтор - kaktus462 Дата добавления - 01.12.2014 в 23:00
SLAVICK
Дата: Понедельник, 01.12.2014, 23:04 |
Сообщение № 10
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
после введения формулы: одновременно нажать ctrl+shift+enter Чтобы работал мой вариант - UDF нужно скопировать либо в рабочую книгу, либо в личную книгу макросов.
после введения формулы: одновременно нажать ctrl+shift+enter Чтобы работал мой вариант - UDF нужно скопировать либо в рабочую книгу, либо в личную книгу макросов. SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Понедельник, 01.12.2014, 23:07
Ответить
Сообщение после введения формулы: одновременно нажать ctrl+shift+enter Чтобы работал мой вариант - UDF нужно скопировать либо в рабочую книгу, либо в личную книгу макросов. Автор - SLAVICK Дата добавления - 01.12.2014 в 23:04
kaktus462
Дата: Понедельник, 01.12.2014, 23:09 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем большое спасибо, разобрался с первым вариантом)
Всем большое спасибо, разобрался с первым вариантом) kaktus462
Ответить
Сообщение Всем большое спасибо, разобрался с первым вариантом) Автор - kaktus462 Дата добавления - 01.12.2014 в 23:09