Извлечение данных из нескольких листов
Nik57
Дата: Вторник, 13.02.2018, 11:52 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте, подскажите как упростить формулу ЕСЛИ, в ячейке U3? Дело в том, что значений в строке 1 может быть масса и прописывать формулу будет проблематично? Кажется можно как то ВПРом, н очто то у меня не получилось..
Здравствуйте, подскажите как упростить формулу ЕСЛИ, в ячейке U3? Дело в том, что значений в строке 1 может быть масса и прописывать формулу будет проблематично? Кажется можно как то ВПРом, н очто то у меня не получилось.. Nik57
Сообщение отредактировал Nik57 - Вторник, 13.02.2018, 12:31
Ответить
Сообщение Здравствуйте, подскажите как упростить формулу ЕСЛИ, в ячейке U3? Дело в том, что значений в строке 1 может быть масса и прописывать формулу будет проблематично? Кажется можно как то ВПРом, н очто то у меня не получилось.. Автор - Nik57 Дата добавления - 13.02.2018 в 11:52
sboy
Дата: Вторник, 13.02.2018, 12:25 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Вам нужно изменить название темы, на суть вопроса. Применение другой функции вместо ЕСЛИ(), это не упрощение) а решение конкретной задачи. [p.s.]решение готово
Вам нужно изменить название темы, на суть вопроса. Применение другой функции вместо ЕСЛИ(), это не упрощение) а решение конкретной задачи. [p.s.]решение готово sboy
Яндекс: 410016850021169
Ответить
Сообщение Вам нужно изменить название темы, на суть вопроса. Применение другой функции вместо ЕСЛИ(), это не упрощение) а решение конкретной задачи. [p.s.]решение готово Автор - sboy Дата добавления - 13.02.2018 в 12:25
Nik57
Дата: Вторник, 13.02.2018, 12:31 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
sboy, так?
Ответить
Сообщение sboy, так? Автор - Nik57 Дата добавления - 13.02.2018 в 12:31
abtextime
Дата: Вторник, 13.02.2018, 13:00 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Можно так сделатьКод
=СМЕЩ($A$1;СТРОКА()-1;ПОИСКПОЗ($U$2;$A$1:$S$1;0)+1)
Можно так сделатьКод
=СМЕЩ($A$1;СТРОКА()-1;ПОИСКПОЗ($U$2;$A$1:$S$1;0)+1)
abtextime
Сообщение отредактировал abtextime - Вторник, 13.02.2018, 13:03
Ответить
Сообщение Можно так сделатьКод
=СМЕЩ($A$1;СТРОКА()-1;ПОИСКПОЗ($U$2;$A$1:$S$1;0)+1)
Автор - abtextime Дата добавления - 13.02.2018 в 13:00
Che79
Дата: Вторник, 13.02.2018, 13:04 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Еще вариант Код
=ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1)
Еще вариант Код
=ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1)
Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Вторник, 13.02.2018, 13:05
Ответить
Сообщение Еще вариант Код
=ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1)
Автор - Che79 Дата добавления - 13.02.2018 в 13:04
abtextime
Дата: Вторник, 13.02.2018, 13:10 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Вариант уважаемого коллеги Che79, разумеется намного методически правильнее, чтой-то переклинило меня Правда, диапазон лучше бы не с B3 начать, а с A3 или C3. Но это чистый перфекционизм уже
Вариант уважаемого коллеги Che79, разумеется намного методически правильнее, чтой-то переклинило меня Правда, диапазон лучше бы не с B3 начать, а с A3 или C3. Но это чистый перфекционизм уже abtextime
Ответить
Сообщение Вариант уважаемого коллеги Che79, разумеется намного методически правильнее, чтой-то переклинило меня Правда, диапазон лучше бы не с B3 начать, а с A3 или C3. Но это чистый перфекционизм уже Автор - abtextime Дата добавления - 13.02.2018 в 13:10
sboy
Дата: Вторник, 13.02.2018, 13:12 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Код
=ИНДЕКС(C3:S3;ПОИСКПОЗ(U2;A1:Q1;))
Но название темы все-равно не отражает суть задачи, получим от модераторов нагоняй...
Код
=ИНДЕКС(C3:S3;ПОИСКПОЗ(U2;A1:Q1;))
Но название темы все-равно не отражает суть задачи, получим от модераторов нагоняй...sboy
Яндекс: 410016850021169
Ответить
Сообщение Код
=ИНДЕКС(C3:S3;ПОИСКПОЗ(U2;A1:Q1;))
Но название темы все-равно не отражает суть задачи, получим от модераторов нагоняй...Автор - sboy Дата добавления - 13.02.2018 в 13:12
Che79
Дата: Вторник, 13.02.2018, 13:21 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
С замечаниями согласен. Ну и надоумили своими подсказками)) Код
=ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;)
С замечаниями согласен. Ну и надоумили своими подсказками)) Код
=ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;)
Che79
Делай нормально и будет нормально!
Ответить
Сообщение С замечаниями согласен. Ну и надоумили своими подсказками)) Код
=ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;)
Автор - Che79 Дата добавления - 13.02.2018 в 13:21
Nik57
Дата: Вторник, 13.02.2018, 13:37 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Che79, спасибо, а как это будет выглядеть если проверять стоит с нескольких листов?
Che79, спасибо, а как это будет выглядеть если проверять стоит с нескольких листов? Nik57
Ответить
Сообщение Che79, спасибо, а как это будет выглядеть если проверять стоит с нескольких листов? Автор - Nik57 Дата добавления - 13.02.2018 в 13:37
Nik57
Дата: Вторник, 13.02.2018, 13:39 |
Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
sboy, а как смысл то должен выглядеть тогда?)))) я чего то не понимаю)))
sboy, а как смысл то должен выглядеть тогда?)))) я чего то не понимаю))) Nik57
Ответить
Сообщение sboy, а как смысл то должен выглядеть тогда?)))) я чего то не понимаю))) Автор - Nik57 Дата добавления - 13.02.2018 в 13:39
Che79
Дата: Вторник, 13.02.2018, 13:48 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Nik57 , вот этот вариант, честно признаюсь, не совсем понял. Можете нарисовать вручную правильный ответ? Просто, если он такой же, как в предыдущем примере, то зачем тогда остальные листы? [p.s.]А других помогающих не хотите поблагодарить?)
Nik57 , вот этот вариант, честно признаюсь, не совсем понял. Можете нарисовать вручную правильный ответ? Просто, если он такой же, как в предыдущем примере, то зачем тогда остальные листы? [p.s.]А других помогающих не хотите поблагодарить?)Che79
Делай нормально и будет нормально!
Ответить
Сообщение Nik57 , вот этот вариант, честно признаюсь, не совсем понял. Можете нарисовать вручную правильный ответ? Просто, если он такой же, как в предыдущем примере, то зачем тогда остальные листы? [p.s.]А других помогающих не хотите поблагодарить?)Автор - Che79 Дата добавления - 13.02.2018 в 13:48
Nik57
Дата: Вторник, 13.02.2018, 13:56 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Che79, листы просто продублировал. Конечно, смысл в том, что значения первой строки в других листах будут другими, и проверять их требуется то же. Значение ячейки U2, к примеру, прячется во втором листе вкладок. P.S. конечно, надо благодарить всех)))) Но обычно это делаю в конце, когда нашел окончательный ответ)))) чтоб не засорять сообщения темы
Che79, листы просто продублировал. Конечно, смысл в том, что значения первой строки в других листах будут другими, и проверять их требуется то же. Значение ячейки U2, к примеру, прячется во втором листе вкладок. P.S. конечно, надо благодарить всех)))) Но обычно это делаю в конце, когда нашел окончательный ответ)))) чтоб не засорять сообщения темы Nik57
Ответить
Сообщение Che79, листы просто продублировал. Конечно, смысл в том, что значения первой строки в других листах будут другими, и проверять их требуется то же. Значение ячейки U2, к примеру, прячется во втором листе вкладок. P.S. конечно, надо благодарить всех)))) Но обычно это делаю в конце, когда нашел окончательный ответ)))) чтоб не засорять сообщения темы Автор - Nik57 Дата добавления - 13.02.2018 в 13:56
abtextime
Дата: Вторник, 13.02.2018, 14:04 |
Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Для двух листов, попаразиторовав на формуле Che79Код
=ЕСЛИОШИБКА(ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1);ИНДЕКС(Лист2!B3:S3;ПОИСКПОЗ(U$2;Лист2!A$1:S$1;)+1))
Для двух листов, попаразиторовав на формуле Che79Код
=ЕСЛИОШИБКА(ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1);ИНДЕКС(Лист2!B3:S3;ПОИСКПОЗ(U$2;Лист2!A$1:S$1;)+1))
abtextime
Ответить
Сообщение Для двух листов, попаразиторовав на формуле Che79Код
=ЕСЛИОШИБКА(ИНДЕКС(B3:S3;ПОИСКПОЗ(U$2;A$1:S$1;)+1);ИНДЕКС(Лист2!B3:S3;ПОИСКПОЗ(U$2;Лист2!A$1:S$1;)+1))
Автор - abtextime Дата добавления - 13.02.2018 в 14:04
abtextime
Дата: Вторник, 13.02.2018, 14:09 |
Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Если же листов десятки, то лучше UDF-ку написать
Если же листов десятки, то лучше UDF-ку написать abtextime
Ответить
Сообщение Если же листов десятки, то лучше UDF-ку написать Автор - abtextime Дата добавления - 13.02.2018 в 14:09
Che79
Дата: Вторник, 13.02.2018, 14:18 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
очень длинно получается, что противоречит изначальной задаче)Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;);ГПР(U$2;ВЫБОР({1:2};Лист4!$A$1:$Q$1;Лист4!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист2!$A$1:$Q$1;Лист2!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист3!$A$1:$Q$1;Лист3!C3:S3);2;))
Полностью согласен с тёзкой.
очень длинно получается, что противоречит изначальной задаче)Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;);ГПР(U$2;ВЫБОР({1:2};Лист4!$A$1:$Q$1;Лист4!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист2!$A$1:$Q$1;Лист2!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист3!$A$1:$Q$1;Лист3!C3:S3);2;))
Полностью согласен с тёзкой. Che79
Делай нормально и будет нормально!
Ответить
Сообщение очень длинно получается, что противоречит изначальной задаче)Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ГПР(U$2;ВЫБОР({1:2};A$1:Q$1;C3:S3);2;);ГПР(U$2;ВЫБОР({1:2};Лист4!$A$1:$Q$1;Лист4!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист2!$A$1:$Q$1;Лист2!C3:S3);2;));ГПР(U$2;ВЫБОР({1:2};Лист3!$A$1:$Q$1;Лист3!C3:S3);2;))
Полностью согласен с тёзкой. Автор - Che79 Дата добавления - 13.02.2018 в 14:18
Nik57
Дата: Вторник, 13.02.2018, 14:21 |
Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Жаль, хотел обойтись без макросов... Ну ды ладно, буду дольше голову ломать))) Всем спасибо за помощь!
Жаль, хотел обойтись без макросов... Ну ды ладно, буду дольше голову ломать))) Всем спасибо за помощь! Nik57
Ответить
Сообщение Жаль, хотел обойтись без макросов... Ну ды ладно, буду дольше голову ломать))) Всем спасибо за помощь! Автор - Nik57 Дата добавления - 13.02.2018 в 14:21
abtextime
Дата: Вторник, 13.02.2018, 14:22 |
Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Nik57, Макрос не роскошь, а средство решения )
Nik57, Макрос не роскошь, а средство решения ) abtextime
Ответить
Сообщение Nik57, Макрос не роскошь, а средство решения ) Автор - abtextime Дата добавления - 13.02.2018 в 14:22
Nik57
Дата: Вторник, 13.02.2018, 15:47 |
Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Che79, а как поправить формулу, если в столбце встречается пустая ячейка? К примеру О7, при этом U7 выдает значение ноля, надо чтоб была ОШИБКА
Che79, а как поправить формулу, если в столбце встречается пустая ячейка? К примеру О7, при этом U7 выдает значение ноля, надо чтоб была ОШИБКА Nik57
Ответить
Сообщение Che79, а как поправить формулу, если в столбце встречается пустая ячейка? К примеру О7, при этом U7 выдает значение ноля, надо чтоб была ОШИБКА Автор - Nik57 Дата добавления - 13.02.2018 в 15:47
Che79
Дата: Вторник, 13.02.2018, 15:55 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Как вариант, можно так)
Как вариант, можно так) Che79
Делай нормально и будет нормально!
Ответить
Сообщение Как вариант, можно так) Автор - Che79 Дата добавления - 13.02.2018 в 15:55
Nik57
Дата: Вторник, 13.02.2018, 16:26 |
Сообщение № 20
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Che79, как вариант неплохо, но он не подходит для ситуации, так как в ячейках нули могут встречаться, формула должна работать только для пустых ячеек, а не нулевых..
Che79, как вариант неплохо, но он не подходит для ситуации, так как в ячейках нули могут встречаться, формула должна работать только для пустых ячеек, а не нулевых.. Nik57
Ответить
Сообщение Che79, как вариант неплохо, но он не подходит для ситуации, так как в ячейках нули могут встречаться, формула должна работать только для пустых ячеек, а не нулевых.. Автор - Nik57 Дата добавления - 13.02.2018 в 16:26