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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск на нескольких листах - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Поиск на нескольких листах (Найти соответствующее значение на нескольких листах)
Поиск на нескольких листах
Понравилось?
Светлый Дата: Вторник, 16.03.2021, 15:28 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Всем доброго здоровья!
Давно не штурмовали.
Задание и файл взяты из этой темы.
Решения там уже есть, но у меня есть более короткое решение в 156 символов. Думаю, что можно не ограничиваться офисом 2003.
При одинаковых значениях - результат д.б. как в задании.
Вскрываться предлагаю 29.03.2021.
Всем удачи!


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 16.03.2021, 15:37
 
Ответить
СообщениеВсем доброго здоровья!
Давно не штурмовали.
Задание и файл взяты из этой темы.
Решения там уже есть, но у меня есть более короткое решение в 156 символов. Думаю, что можно не ограничиваться офисом 2003.
При одинаковых значениях - результат д.б. как в задании.
Вскрываться предлагаю 29.03.2021.
Всем удачи!

Автор - Светлый
Дата добавления - 16.03.2021 в 15:28
прохожий2019 Дата: Среда, 17.03.2021, 00:15 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
штурмуем исходный файл или последний в теме? - там только имен листов на несколько десятков символов...
 
Ответить
Сообщениештурмуем исходный файл или последний в теме? - там только имен листов на несколько десятков символов...

Автор - прохожий2019
Дата добавления - 17.03.2021 в 00:15
Светлый Дата: Среда, 17.03.2021, 07:31 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Конечно, исходный.
Вставлю сюда.
Пару символов срезал. Теперь 154 150. (А если любой из соответствующих брать, то 153 149.)
К сообщению приложен файл: PoiskPoListam.xlsx (15.3 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 17.03.2021, 18:56
 
Ответить
СообщениеКонечно, исходный.
Вставлю сюда.
Пару символов срезал. Теперь 154 150. (А если любой из соответствующих брать, то 153 149.)

Автор - Светлый
Дата добавления - 17.03.2021 в 07:31
прохожий2019 Дата: Среда, 17.03.2021, 22:20 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
даже с учетом
Цитата Светлый, 16.03.2021 в 15:28, в сообщении № 1 ()
не ограничиваться офисом 2003
пока 186180, любой - 182176
убийца памяти - 154
все до 9 листов, до 99 строк


Сообщение отредактировал прохожий2019 - Четверг, 18.03.2021, 00:50
 
Ответить
Сообщениедаже с учетом
Цитата Светлый, 16.03.2021 в 15:28, в сообщении № 1 ()
не ограничиваться офисом 2003
пока 186180, любой - 182176
убийца памяти - 154
все до 9 листов, до 99 строк

Автор - прохожий2019
Дата добавления - 17.03.2021 в 22:20
Светлый Дата: Пятница, 19.03.2021, 16:38 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Немного поэкспериментировал. Если все данные текстовые (серые ячейки), то длина формулы получается 86 символов. Пусть это будет вторая штурмовая формула.
Добавил модифицированный файл.
К сообщению приложен файл: PoiskPoListam1.xlsx (19.1 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеНемного поэкспериментировал. Если все данные текстовые (серые ячейки), то длина формулы получается 86 символов. Пусть это будет вторая штурмовая формула.
Добавил модифицированный файл.

Автор - Светлый
Дата добавления - 19.03.2021 в 16:38
прохожий2019 Дата: Пятница, 19.03.2021, 21:02 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Светлый, 19.03.2021 в 16:38, в сообщении № 5 ()
Если все данные текстовые (серые ячейки)
текстовые но без букв?
 
Ответить
Сообщение
Цитата Светлый, 19.03.2021 в 16:38, в сообщении № 5 ()
Если все данные текстовые (серые ячейки)
текстовые но без букв?

Автор - прохожий2019
Дата добавления - 19.03.2021 в 21:02
Светлый Дата: Пятница, 19.03.2021, 22:02 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата прохожий2019, 19.03.2021 в 21:02, в сообщении № 6 ()
текстовые но без букв?
Почему без букв? Как в задании. Там есть буквенные данные. Кстати, в той теме данные для поиска IP адреса - текстовые и сами данные - названия устройств и ФИО тоже текстовые.
Моё основное решение сейчас 118 117 символов, вторая формула 86.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Пятница, 19.03.2021, 22:14
 
Ответить
Сообщение
Цитата прохожий2019, 19.03.2021 в 21:02, в сообщении № 6 ()
текстовые но без букв?
Почему без букв? Как в задании. Там есть буквенные данные. Кстати, в той теме данные для поиска IP адреса - текстовые и сами данные - названия устройств и ФИО тоже текстовые.
Моё основное решение сейчас 118 117 символов, вторая формула 86.

Автор - Светлый
Дата добавления - 19.03.2021 в 22:02
прохожий2019 Дата: Пятница, 19.03.2021, 22:38 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Светлый, 19.03.2021 в 22:02, в сообщении № 7 ()
Почему без букв?
серые ячейки все без букв; но это так, лирика - я все равно дальше 154 не продвинулся
 
Ответить
Сообщение
Цитата Светлый, 19.03.2021 в 22:02, в сообщении № 7 ()
Почему без букв?
серые ячейки все без букв; но это так, лирика - я все равно дальше 154 не продвинулся

Автор - прохожий2019
Дата добавления - 19.03.2021 в 22:38
Светлый Дата: Воскресенье, 28.03.2021, 14:08 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Завтра вскрываемся. Решил ещё немного причесать. Получилось 112 и 83 символов.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеЗавтра вскрываемся. Решил ещё немного причесать. Получилось 112 и 83 символов.

Автор - Светлый
Дата добавления - 28.03.2021 в 14:08
Serge_007 Дата: Воскресенье, 28.03.2021, 20:26 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Может MCH подождать?
Миша, наверняка короче решение предложит:)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМожет MCH подождать?
Миша, наверняка короче решение предложит:)

Автор - Serge_007
Дата добавления - 28.03.2021 в 20:26
Светлый Дата: Воскресенье, 28.03.2021, 21:17 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Может MCH подождать?
Я нисколько не против, но срок и так почти две недели был. Раз не ответил, значит какая-то причина есть. Будет решение короче, можно и позднее выложить.
Serge_007, а у Вас есть решение?


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Может MCH подождать?
Я нисколько не против, но срок и так почти две недели был. Раз не ответил, значит какая-то причина есть. Будет решение короче, можно и позднее выложить.
Serge_007, а у Вас есть решение?

Автор - Светлый
Дата добавления - 28.03.2021 в 21:17
MCH Дата: Понедельник, 29.03.2021, 08:14 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2002
Репутация: 751 ±
Замечаний: ±

Меня не ждите
 
Ответить
СообщениеМеня не ждите

Автор - MCH
Дата добавления - 29.03.2021 в 08:14
Светлый Дата: Понедельник, 29.03.2021, 08:16 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата прохожий2019, 19.03.2021 в 21:02, в сообщении № 6 ()
текстовые но без букв?
Прошу прощения. Не исправил формулу в серых ячейках. Получилось одно и то же. В серых столбцах должно быть текстовое значение двух предыдущих столбцов.
Код
=A2&""


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата прохожий2019, 19.03.2021 в 21:02, в сообщении № 6 ()
текстовые но без букв?
Прошу прощения. Не исправил формулу в серых ячейках. Получилось одно и то же. В серых столбцах должно быть текстовое значение двух предыдущих столбцов.
Код
=A2&""

Автор - Светлый
Дата добавления - 29.03.2021 в 08:16
Светлый Дата: Понедельник, 29.03.2021, 10:54 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Вскрываюсь.
Все формулы массивные.
Код
=ЕСЛИОШИБКА(ДВССЫЛ("Лист"&ПОДСТАВИТЬ(ЛЕВБ(МИН(ЕСЛИ(Ч(ДВССЫЛ("Лист"&{1;2;3;4;5}&"!B"&СТРОКА($2:50)))=B2;{1;2;3;4;5}+СТРОКА($2:50)%))&0;4);",";"!A"));"")
Код
=ЕСЛИОШИБКА(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(ПОИСКПОЗ(B2;Ч(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(СТРОКА($1:599);2;;"!b"))););2;;"!a"));"")
и дополнительная:
Код
=ЕСЛИОШИБКА(ВПР(C2;Т(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(СТРОКА($1:599);2;;{"!d";"!c"})));2;);"")
К сообщению приложен файл: PoiskPoListamOt.xlsx (28.3 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВскрываюсь.
Все формулы массивные.
Код
=ЕСЛИОШИБКА(ДВССЫЛ("Лист"&ПОДСТАВИТЬ(ЛЕВБ(МИН(ЕСЛИ(Ч(ДВССЫЛ("Лист"&{1;2;3;4;5}&"!B"&СТРОКА($2:50)))=B2;{1;2;3;4;5}+СТРОКА($2:50)%))&0;4);",";"!A"));"")
Код
=ЕСЛИОШИБКА(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(ПОИСКПОЗ(B2;Ч(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(СТРОКА($1:599);2;;"!b"))););2;;"!a"));"")
и дополнительная:
Код
=ЕСЛИОШИБКА(ВПР(C2;Т(ДВССЫЛ("Лист"&ЗАМЕНИТЬ(СТРОКА($1:599);2;;{"!d";"!c"})));2;);"")

Автор - Светлый
Дата добавления - 29.03.2021 в 10:54
Мир MS Excel » Работа и общение » Мозговой штурм » Поиск на нескольких листах (Найти соответствующее значение на нескольких листах)
  • Страница 1 из 1
  • 1
Поиск:

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