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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос данных на др лист в зависимости от параметра - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос данных на др лист в зависимости от параметра (Формулы/Formulas)
Перенос данных на др лист в зависимости от параметра
dlink74 Дата: Среда, 21.02.2018, 14:54 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Добрый день.
Помогите организовать перенос данных с листа Ведомость на лист ВИК в зависимости от параметра № Заключения (15 или 16) ячейка G16 листа ВИК.
Спасибо.
К сообщению приложен файл: 3934066.xlsm (50.4 Kb)
 
Ответить
СообщениеДобрый день.
Помогите организовать перенос данных с листа Ведомость на лист ВИК в зависимости от параметра № Заключения (15 или 16) ячейка G16 листа ВИК.
Спасибо.

Автор - dlink74
Дата добавления - 21.02.2018 в 14:54
китин Дата: Среда, 21.02.2018, 15:14 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а от даты зависит?
вопрос снят


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 21.02.2018, 15:28
 
Ответить
Сообщениеа от даты зависит?
вопрос снят

Автор - китин
Дата добавления - 21.02.2018 в 15:14
китин Дата: Среда, 21.02.2018, 15:27 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
без зависимости от даты
формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Ведомость!C$4:C$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!C$4:C$123)-3);СТРОКА(A1)));"")
К сообщению приложен файл: ZZZ.xlsm (66.3 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Среда, 21.02.2018, 15:28
 
Ответить
Сообщениебез зависимости от даты
формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Ведомость!C$4:C$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!C$4:C$123)-3);СТРОКА(A1)));"")

Автор - китин
Дата добавления - 21.02.2018 в 15:27
dlink74 Дата: Среда, 21.02.2018, 15:51 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо. А не могли бы Вы объяснить как это работает?
 
Ответить
СообщениеСпасибо. А не могли бы Вы объяснить как это работает?

Автор - dlink74
Дата добавления - 21.02.2018 в 15:51
китин Дата: Среда, 21.02.2018, 16:08 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеКак разобраться в работе сложной формулы?

Автор - китин
Дата добавления - 21.02.2018 в 16:08
dlink74 Дата: Среда, 21.02.2018, 21:09 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Как разобраться в работе сложной формулы?

Спасибо. Изучаю.
А подскажите как нужно изменить формулу, чтобы перенести все данные, за исключением тех, которые в столбце H "Катет 6-8мм"???
 
Ответить
Сообщение
Как разобраться в работе сложной формулы?

Спасибо. Изучаю.
А подскажите как нужно изменить формулу, чтобы перенести все данные, за исключением тех, которые в столбце H "Катет 6-8мм"???

Автор - dlink74
Дата добавления - 21.02.2018 в 21:09
китин Дата: Четверг, 22.02.2018, 07:33 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
то есть
"Катет 6-8мм"?
не нужен? оставить только числа?
тогда в столбце G листа ВИК формулу меняем на массивную
Код
=ЕСЛИ(ЕЧИСЛО(ЕСЛИОШИБКА(ИНДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));""));ЕСЛИОШИБКА(ИНДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));"");"")


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Четверг, 22.02.2018, 07:35
 
Ответить
Сообщението есть
"Катет 6-8мм"?
не нужен? оставить только числа?
тогда в столбце G листа ВИК формулу меняем на массивную
Код
=ЕСЛИ(ЕЧИСЛО(ЕСЛИОШИБКА(ИНДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));""));ЕСЛИОШИБКА(ИНДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));"");"")

Автор - китин
Дата добавления - 22.02.2018 в 07:33
dlink74 Дата: Четверг, 22.02.2018, 10:38 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо
 
Ответить
СообщениеСпасибо

Автор - dlink74
Дата добавления - 22.02.2018 в 10:38
dlink74 Дата: Суббота, 24.02.2018, 12:24 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
НДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));"");"")

Спасибо. Для столбце G всё работает.
Видимо я не совсем корректно поставил вопрос.
Мне нужно чтобы при появлении в столбце G значения "Катет 6-8мм" вся строка пропускалась и отображалась следующая строка с цифровым значением из столбца G.
Помогите пожалуйста.
 
Ответить
Сообщение
НДЕКС(Ведомость!G$4:G$123;НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$123=ВИК!$G$1;СТРОКА(Ведомость!G$4:G$123)-3);СТРОКА(E1)));"");"")

Спасибо. Для столбце G всё работает.
Видимо я не совсем корректно поставил вопрос.
Мне нужно чтобы при появлении в столбце G значения "Катет 6-8мм" вся строка пропускалась и отображалась следующая строка с цифровым значением из столбца G.
Помогите пожалуйста.

Автор - dlink74
Дата добавления - 24.02.2018 в 12:24
Karataev Дата: Суббота, 24.02.2018, 19:32 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Вариант с допстолбцом "J". Допстолбец можно скрыть.
Формула из столбца "J" просматривает на листе "Ведомость" строки с 4 по 5000. Используется формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter.
Формула массива для "J2":
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$5000=$G$1;ЕСЛИ(Ведомость!$G$4:$G$5000<>"Катет 6-8мм";СТРОКА(Ведомость!$B$4:$B$5000);"");"");СТРОКА(AAA1))

Кроме того, я вставил формулы в столбцы C:G.
К сообщению приложен файл: 3934066_kar.xlsm (63.8 Kb)
 
Ответить
СообщениеВариант с допстолбцом "J". Допстолбец можно скрыть.
Формула из столбца "J" просматривает на листе "Ведомость" строки с 4 по 5000. Используется формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter.
Формула массива для "J2":
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$5000=$G$1;ЕСЛИ(Ведомость!$G$4:$G$5000<>"Катет 6-8мм";СТРОКА(Ведомость!$B$4:$B$5000);"");"");СТРОКА(AAA1))

Кроме того, я вставил формулы в столбцы C:G.

Автор - Karataev
Дата добавления - 24.02.2018 в 19:32
dlink74 Дата: Воскресенье, 25.02.2018, 13:09 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Вариант с допстолбцом "J". Допстолбец можно скрыть.
Формула из столбца "J" просматривает на листе "Ведомость" строки с 4 по 5000.

И выдаёт номер первой строки, удовлетворяющей условиям. Так? А дальше если это значение не ошибка, то индексируется значение соответствующей ячейки?

Спасибо за помощь.
 
Ответить
Сообщение
Вариант с допстолбцом "J". Допстолбец можно скрыть.
Формула из столбца "J" просматривает на листе "Ведомость" строки с 4 по 5000.

И выдаёт номер первой строки, удовлетворяющей условиям. Так? А дальше если это значение не ошибка, то индексируется значение соответствующей ячейки?

Спасибо за помощь.

Автор - dlink74
Дата добавления - 25.02.2018 в 13:09
Karataev Дата: Воскресенье, 25.02.2018, 13:35 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
В допстолбце "J" номера строк листа "Ведомость", которые удовлетворяют заданным условиям. Формулы в столбцах C:G извлекают данные из этих строк. Если в допстолбце "J" ошибка, значит закончились строки на листе "Ведомость", которые удовлетворяют заданным условиям.


Сообщение отредактировал Karataev - Воскресенье, 25.02.2018, 13:44
 
Ответить
СообщениеВ допстолбце "J" номера строк листа "Ведомость", которые удовлетворяют заданным условиям. Формулы в столбцах C:G извлекают данные из этих строк. Если в допстолбце "J" ошибка, значит закончились строки на листе "Ведомость", которые удовлетворяют заданным условиям.

Автор - Karataev
Дата добавления - 25.02.2018 в 13:35
dlink74 Дата: Воскресенье, 25.02.2018, 13:40 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо
 
Ответить
СообщениеСпасибо

Автор - dlink74
Дата добавления - 25.02.2018 в 13:40
Nic70y Дата: Воскресенье, 25.02.2018, 19:40 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
для разнообразия
обычными формулами + 3 доп.ячейки + УФ в столбце A
+ формат в A3
К сообщению приложен файл: 8740002.xlsm (59.8 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Воскресенье, 25.02.2018, 19:41
 
Ответить
Сообщениедля разнообразия
обычными формулами + 3 доп.ячейки + УФ в столбце A
+ формат в A3

Автор - Nic70y
Дата добавления - 25.02.2018 в 19:40
dlink74 Дата: Среда, 14.03.2018, 19:26 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
В допстолбце "J" номера строк листа "Ведомость", которые удовлетворяют заданным условиям. Формулы в столбцах C:G извлекают данные из этих строк. Если в допстолбце "J" ошибка, значит закончились строки на листе "Ведомость", которые удовлетворяют заданным условиям.

Попробовал изменить условие, по которому происходит выборка (строки выделены красным). Работает не правильно. Помогите разобраться что не так...
Условие пропуска данных - "Росп" в столбце F
Спасибо.
К сообщению приложен файл: ____2.xlsm (63.1 Kb)


Сообщение отредактировал dlink74 - Среда, 14.03.2018, 19:32
 
Ответить
Сообщение
В допстолбце "J" номера строк листа "Ведомость", которые удовлетворяют заданным условиям. Формулы в столбцах C:G извлекают данные из этих строк. Если в допстолбце "J" ошибка, значит закончились строки на листе "Ведомость", которые удовлетворяют заданным условиям.

Попробовал изменить условие, по которому происходит выборка (строки выделены красным). Работает не правильно. Помогите разобраться что не так...
Условие пропуска данных - "Росп" в столбце F
Спасибо.

Автор - dlink74
Дата добавления - 14.03.2018 в 19:26
Karataev Дата: Среда, 14.03.2018, 19:34 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Лист "ВИК", "J4" содержит 4. Почему это неправильно?
PS. Не цитируйте посты целиком. Чтобы ответить, не нужно щелкать кнопку "Цитата", а достаточно прокрутить страницу вниз и там будет поле для написания поста. Если хотите к кому-то обратиться, то просто напишите ник.
 
Ответить
СообщениеЛист "ВИК", "J4" содержит 4. Почему это неправильно?
PS. Не цитируйте посты целиком. Чтобы ответить, не нужно щелкать кнопку "Цитата", а достаточно прокрутить страницу вниз и там будет поле для написания поста. Если хотите к кому-то обратиться, то просто напишите ник.

Автор - Karataev
Дата добавления - 14.03.2018 в 19:34
dlink74 Дата: Среда, 14.03.2018, 19:58 | Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Не верные значения идут в J10-J12.
 
Ответить
СообщениеНе верные значения идут в J10-J12.

Автор - dlink74
Дата добавления - 14.03.2018 в 19:58
Karataev Дата: Среда, 14.03.2018, 20:04 | Сообщение № 18
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Для данной задачи нужен совсем другой подход. Формула массива для "J4":
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$5000=$G$1;ЕСЛИ(ЕОШ(ПОИСК("Росп*";Ведомость!$F$4:$F$5000));СТРОКА(Ведомость!$B$4:$B$5000);"");"");СТРОКА(AAA1))

Звездочка означает ноль или любое количество любых символов.
 
Ответить
СообщениеДля данной задачи нужен совсем другой подход. Формула массива для "J4":
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Ведомость!$B$4:$B$5000=$G$1;ЕСЛИ(ЕОШ(ПОИСК("Росп*";Ведомость!$F$4:$F$5000));СТРОКА(Ведомость!$B$4:$B$5000);"");"");СТРОКА(AAA1))

Звездочка означает ноль или любое количество любых символов.

Автор - Karataev
Дата добавления - 14.03.2018 в 20:04
dlink74 Дата: Среда, 14.03.2018, 20:10 | Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо.
А с чем связана необходимость "другого подхода"?
 
Ответить
СообщениеСпасибо.
А с чем связана необходимость "другого подхода"?

Автор - dlink74
Дата добавления - 14.03.2018 в 20:10
Karataev Дата: Среда, 14.03.2018, 20:13 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Потому что нужно использовать звездочку, то есть нужно неточное сравнение. С помощью оператора "<>" такое сделать нельзя, нужна функция, которая умеет работать со звездочкой.


Сообщение отредактировал Karataev - Среда, 14.03.2018, 20:15
 
Ответить
СообщениеПотому что нужно использовать звездочку, то есть нужно неточное сравнение. С помощью оператора "<>" такое сделать нельзя, нужна функция, которая умеет работать со звездочкой.

Автор - Karataev
Дата добавления - 14.03.2018 в 20:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенос данных на др лист в зависимости от параметра (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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