Поиск данных в массиве и копирование в таблицу
Xaroos
Дата: Пятница, 08.05.2015, 12:21 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день! Суть такова. Нужно в массиве данных находить определенные даты и те данные которые соответствуют данной дате копировать в другую таблицу. Причем в другую таблицу копировать все найденные значения
Добрый день! Суть такова. Нужно в массиве данных находить определенные даты и те данные которые соответствуют данной дате копировать в другую таблицу. Причем в другую таблицу копировать все найденные значения Xaroos
Ответить
Сообщение Добрый день! Суть такова. Нужно в массиве данных находить определенные даты и те данные которые соответствуют данной дате копировать в другую таблицу. Причем в другую таблицу копировать все найденные значения Автор - Xaroos Дата добавления - 08.05.2015 в 12:21
китин
Дата: Пятница, 08.05.2015, 12:41 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
а так? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
=формула массива
а так? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
=формула массива китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 08.05.2015, 12:42
Ответить
Сообщение а так? Код
=ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
=формула массива Автор - китин Дата добавления - 08.05.2015 в 12:41
_Boroda_
Дата: Пятница, 08.05.2015, 12:41 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? В столбце В формула массива - вводится одновременным нажатием Контрл Шифт Ентер Код
=ЕСЛИОШИБКА(ИНДЕКС(B$28:B$50;НАИМЕНЬШИЙ(ЕСЛИ(A$28:A$50=$F$1;СТРОКА($1:$22));СТРОКА(A1)));"")
Остальные формулы и форматы Вам немного подправил. В xls не влез по размеру, пересохранил в xlsx
Так нужно? В столбце В формула массива - вводится одновременным нажатием Контрл Шифт Ентер Код
=ЕСЛИОШИБКА(ИНДЕКС(B$28:B$50;НАИМЕНЬШИЙ(ЕСЛИ(A$28:A$50=$F$1;СТРОКА($1:$22));СТРОКА(A1)));"")
Остальные формулы и форматы Вам немного подправил. В xls не влез по размеру, пересохранил в xlsx _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? В столбце В формула массива - вводится одновременным нажатием Контрл Шифт Ентер Код
=ЕСЛИОШИБКА(ИНДЕКС(B$28:B$50;НАИМЕНЬШИЙ(ЕСЛИ(A$28:A$50=$F$1;СТРОКА($1:$22));СТРОКА(A1)));"")
Остальные формулы и форматы Вам немного подправил. В xls не влез по размеру, пересохранил в xlsx Автор - _Boroda_ Дата добавления - 08.05.2015 в 12:41
buchlotnik
Дата: Пятница, 08.05.2015, 12:46 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
так? Код
ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$32;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ($A$28:$A$32=$F$1;СТРОКА($A$1:$A$5));99);СТРОКА(A1)));"")
так? Код
ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$32;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ($A$28:$A$32=$F$1;СТРОКА($A$1:$A$5));99);СТРОКА(A1)));"")
buchlotnik
Ответить
Сообщение так? Код
ЕСЛИОШИБКА(ИНДЕКС($B$28:$B$32;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ($A$28:$A$32=$F$1;СТРОКА($A$1:$A$5));99);СТРОКА(A1)));"")
Автор - buchlotnik Дата добавления - 08.05.2015 в 12:46
Xaroos
Дата: Пятница, 08.05.2015, 14:28 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Спасибо всем огромное, но при добавлении новой строки в накладную она не добавляется, в файле три позиции но их может быть от 1 и до 5-10. прикладываю полный файл [moder]И где в Вашем файле наши "неработающие" формулы? Покажите, как и куда вставляли.
Спасибо всем огромное, но при добавлении новой строки в накладную она не добавляется, в файле три позиции но их может быть от 1 и до 5-10. прикладываю полный файл [moder]И где в Вашем файле наши "неработающие" формулы? Покажите, как и куда вставляли. Xaroos
Сообщение отредактировал _Boroda_ - Пятница, 08.05.2015, 15:18
Ответить
Сообщение Спасибо всем огромное, но при добавлении новой строки в накладную она не добавляется, в файле три позиции но их может быть от 1 и до 5-10. прикладываю полный файл [moder]И где в Вашем файле наши "неработающие" формулы? Покажите, как и куда вставляли. Автор - Xaroos Дата добавления - 08.05.2015 в 14:28
китин
Дата: Пятница, 08.05.2015, 15:05 |
Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную
вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную Автор - китин Дата добавления - 08.05.2015 в 15:05
Xaroos
Дата: Вторник, 12.05.2015, 07:43 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную
Я вашу формулу скопировал в свой файл, но фигурные скобки пропали и формула не работает, я их поставил вручную, но эффект нулевой. Видимо массив как то нужно по другому добавлять, а я незнаю как
вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную
Я вашу формулу скопировал в свой файл, но фигурные скобки пропали и формула не работает, я их поставил вручную, но эффект нулевой. Видимо массив как то нужно по другому добавлять, а я незнаю какXaroos
Ответить
Сообщение вообще то у меня сделано по 50 строку .т.е.будет работать с В28 по В49.если надо больше просто исправьте 50 на нужную
Я вашу формулу скопировал в свой файл, но фигурные скобки пропали и формула не работает, я их поставил вручную, но эффект нулевой. Видимо массив как то нужно по другому добавлять, а я незнаю какАвтор - Xaroos Дата добавления - 12.05.2015 в 07:43
Xaroos
Дата: Вторник, 12.05.2015, 08:35 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Вроде разобрался, спасибо огромное ВСЕМ!!!
Вроде разобрался, спасибо огромное ВСЕМ!!! Xaroos
Ответить
Сообщение Вроде разобрался, спасибо огромное ВСЕМ!!! Автор - Xaroos Дата добавления - 12.05.2015 в 08:35
Xaroos
Дата: Вторник, 12.05.2015, 10:17 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Возникла проблемка в массиве вставляются не нужные данные, а те что находятся первыми. И не понятна зависимость Продукцию выбирает в зависимости от даты, а данные вставляет, те что находит первыми
Возникла проблемка в массиве вставляются не нужные данные, а те что находятся первыми. И не понятна зависимость Продукцию выбирает в зависимости от даты, а данные вставляет, те что находит первыми Xaroos
Сообщение отредактировал Xaroos - Вторник, 12.05.2015, 10:17
Ответить
Сообщение Возникла проблемка в массиве вставляются не нужные данные, а те что находятся первыми. И не понятна зависимость Продукцию выбирает в зависимости от даты, а данные вставляет, те что находит первыми Автор - Xaroos Дата добавления - 12.05.2015 в 10:17
buchlotnik
Дата: Вторник, 12.05.2015, 19:04 |
Сообщение № 10
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
как формулу прописали, так и ищет:Код
=ЕСЛИОШИБКА(ИНДЕКС($B$26:$Q$49;ПОИСКПОЗ($B7;$B$26:$B$49;0);ПОИСКПОЗ(D$6;$B$27:$Q$27;0));0)
ПОИСКПОЗ будет вынимать первое найденное. Поменяйте формулы - сделайте как для Продукции: Код
=ЕСЛИОШИБКА(ИНДЕКС($F$28:$F$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
как формулу прописали, так и ищет:Код
=ЕСЛИОШИБКА(ИНДЕКС($B$26:$Q$49;ПОИСКПОЗ($B7;$B$26:$B$49;0);ПОИСКПОЗ(D$6;$B$27:$Q$27;0));0)
ПОИСКПОЗ будет вынимать первое найденное. Поменяйте формулы - сделайте как для Продукции: Код
=ЕСЛИОШИБКА(ИНДЕКС($F$28:$F$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
buchlotnik
Ответить
Сообщение как формулу прописали, так и ищет:Код
=ЕСЛИОШИБКА(ИНДЕКС($B$26:$Q$49;ПОИСКПОЗ($B7;$B$26:$B$49;0);ПОИСКПОЗ(D$6;$B$27:$Q$27;0));0)
ПОИСКПОЗ будет вынимать первое найденное. Поменяйте формулы - сделайте как для Продукции: Код
=ЕСЛИОШИБКА(ИНДЕКС($F$28:$F$50;НАИМЕНЬШИЙ(ЕСЛИ($A$28:$A$50=$F$1;СТРОКА($A$28:$A$50)-27);СТРОКА(A1)));"")
Автор - buchlotnik Дата добавления - 12.05.2015 в 19:04
Xaroos
Дата: Среда, 13.05.2015, 07:48 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем спасибо, все получилось
Всем спасибо, все получилось Xaroos
Ответить
Сообщение Всем спасибо, все получилось Автор - Xaroos Дата добавления - 13.05.2015 в 07:48