Подстановка часового пояса по адресу
Teem
Дата: Среда, 12.06.2019, 13:04 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Форумчане, приветсвую! поиск ничего не дал, поэтому прошу помощи в решении задачи. Необходимо адресу сопоставить часовой пояс. В адресе указан или регион, или столица региона, или и то и другое. Есть таблица соответствия столицы региона, названия региона и часового пояса. Приммер во вложении
Форумчане, приветсвую! поиск ничего не дал, поэтому прошу помощи в решении задачи. Необходимо адресу сопоставить часовой пояс. В адресе указан или регион, или столица региона, или и то и другое. Есть таблица соответствия столицы региона, названия региона и часового пояса. Приммер во вложении Teem
Ответить
Сообщение Форумчане, приветсвую! поиск ничего не дал, поэтому прошу помощи в решении задачи. Необходимо адресу сопоставить часовой пояс. В адресе указан или регион, или столица региона, или и то и другое. Есть таблица соответствия столицы региона, названия региона и часового пояса. Приммер во вложении Автор - Teem Дата добавления - 12.06.2019 в 13:04
AlexM
Дата: Среда, 12.06.2019, 13:37 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Код
=ПРОСМОТР(;-ПОИСК(Справочник!A$1:A$83;A2);Справочник!C$1:C$83)
Код
=ПРОСМОТР(;-ПОИСК(Справочник!A$1:A$83;A2);Справочник!C$1:C$83)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=ПРОСМОТР(;-ПОИСК(Справочник!A$1:A$83;A2);Справочник!C$1:C$83)
Автор - AlexM Дата добавления - 12.06.2019 в 13:37
bmv98rus
Дата: Среда, 12.06.2019, 13:58 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
AlexM , Search на Find лучше заменить, дабы с Томском и Омском проблем не было. Хотя возьмет последний конечно и будет +7. Наверно можно и не трогать
AlexM , Search на Find лучше заменить, дабы с Томском и Омском проблем не было. Хотя возьмет последний конечно и будет +7. Наверно можно и не трогатьbmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 12.06.2019, 14:02
Ответить
Сообщение AlexM , Search на Find лучше заменить, дабы с Томском и Омском проблем не было. Хотя возьмет последний конечно и будет +7. Наверно можно и не трогатьАвтор - bmv98rus Дата добавления - 12.06.2019 в 13:58
Teem
Дата: Среда, 12.06.2019, 14:20 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо за оперативность, но отрабатывает не идеально. С тверской областью не проходит. Пример с ней прикладываю
Спасибо за оперативность, но отрабатывает не идеально. С тверской областью не проходит. Пример с ней прикладываю Teem
Ответить
Сообщение Спасибо за оперативность, но отрабатывает не идеально. С тверской областью не проходит. Пример с ней прикладываю Автор - Teem Дата добавления - 12.06.2019 в 14:20
Pelena
Дата: Среда, 12.06.2019, 15:20 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация:
4554
±
Замечаний:
±
Excel 365 & Mac Excel
Попробуйте такКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Попробуйте такКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Попробуйте такКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Автор - Pelena Дата добавления - 12.06.2019 в 15:20
bmv98rus
Дата: Среда, 12.06.2019, 15:33 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Код
=INDEX(Справочник!C:C;MIN(IF(ISNUMBER(FIND(Справочник!$A$1:$B$83;Адреса!A2));ROW($A$1:$A$83))))
Но массивная.
Код
=INDEX(Справочник!C:C;MIN(IF(ISNUMBER(FIND(Справочник!$A$1:$B$83;Адреса!A2));ROW($A$1:$A$83))))
Но массивная.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 12.06.2019, 15:33
Ответить
Сообщение Код
=INDEX(Справочник!C:C;MIN(IF(ISNUMBER(FIND(Справочник!$A$1:$B$83;Адреса!A2));ROW($A$1:$A$83))))
Но массивная.Автор - bmv98rus Дата добавления - 12.06.2019 в 15:33
Teem
Дата: Среда, 12.06.2019, 16:30 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Попробуйте так =ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Спасибо! Работает! =ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!$A$1:$B$83;Адреса!A2));СТРОКА($A$1:$A$83)))) Но массивная.
Эта формула почему-то берёт пояс не из той строки. Для Абакана подставляет часовой пояс Анадыря, для Твери - пояс Томска и т.д.
Попробуйте так =ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Спасибо! Работает! =ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!$A$1:$B$83;Адреса!A2));СТРОКА($A$1:$A$83)))) Но массивная.
Эта формула почему-то берёт пояс не из той строки. Для Абакана подставляет часовой пояс Анадыря, для Твери - пояс Томска и т.д.Teem
Ответить
Сообщение Попробуйте так =ЕСЛИОШИБКА(ПРОСМОТР(;-НАЙТИ(Справочник!A$1:A$83;A2);Справочник!C$1:C$83);ПРОСМОТР(;-НАЙТИ(Справочник!B$1:B$83;A2);Справочник!C$1:C$83))
Спасибо! Работает! =ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!$A$1:$B$83;Адреса!A2));СТРОКА($A$1:$A$83)))) Но массивная.
Эта формула почему-то берёт пояс не из той строки. Для Абакана подставляет часовой пояс Анадыря, для Твери - пояс Томска и т.д.Автор - Teem Дата добавления - 12.06.2019 в 16:30
bmv98rus
Дата: Среда, 12.06.2019, 17:53 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Думаю вы не обратили внимание на то что она массивная, вводится Ctrl+Shift+Enter
Думаю вы не обратили внимание на то что она массивная, вводится Ctrl+Shift+Enter bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Думаю вы не обратили внимание на то что она массивная, вводится Ctrl+Shift+Enter Автор - bmv98rus Дата добавления - 12.06.2019 в 17:53
AlexM
Дата: Среда, 12.06.2019, 19:47 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Код
=ПРОСМОТР(2;1/МУМНОЖ(--ЕЧИСЛО(НАЙТИ(Справочник!A$1:B$83;A2));{1:1});Справочник!C$1:C$83)
Код
=ПРОСМОТР(2;1/МУМНОЖ(--ЕЧИСЛО(НАЙТИ(Справочник!A$1:B$83;A2));{1:1});Справочник!C$1:C$83)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Код
=ПРОСМОТР(2;1/МУМНОЖ(--ЕЧИСЛО(НАЙТИ(Справочник!A$1:B$83;A2));{1:1});Справочник!C$1:C$83)
Автор - AlexM Дата добавления - 12.06.2019 в 19:47
Светлый
Дата: Четверг, 13.06.2019, 09:08 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Мой вариант массивный:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;Справочник!A$1:A$83;);Справочник!B$1:B$83;));СТРОКА($1:$83))))
*Даже так:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;Справочник!A$1:B$83;));СТРОКА($1:$83))))
Мой вариант массивный:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;Справочник!A$1:A$83;);Справочник!B$1:B$83;));СТРОКА($1:$83))))
*Даже так:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;Справочник!A$1:B$83;));СТРОКА($1:$83))))
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Четверг, 13.06.2019, 09:11
Ответить
Сообщение Мой вариант массивный:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;Справочник!A$1:A$83;);Справочник!B$1:B$83;));СТРОКА($1:$83))))
*Даже так:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;Справочник!A$1:B$83;));СТРОКА($1:$83))))
Автор - Светлый Дата добавления - 13.06.2019 в 09:08
Светлый
Дата: Четверг, 13.06.2019, 09:22 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
bmv98rus , Добавил две строки Омск и Томск, формула не сработала.AlexM , у меня формула вообще не работает.
bmv98rus , Добавил две строки Омск и Томск, формула не сработала.AlexM , у меня формула вообще не работает.Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение bmv98rus , Добавил две строки Омск и Томск, формула не сработала.AlexM , у меня формула вообще не работает.Автор - Светлый Дата добавления - 13.06.2019 в 09:22
AlexM
Дата: Четверг, 13.06.2019, 10:02 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
AlexM, у меня формула вообще не работает
Странно
AlexM, у меня формула вообще не работает
СтранноAlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение AlexM, у меня формула вообще не работает
СтранноАвтор - AlexM Дата добавления - 13.06.2019 в 10:02
Светлый
Дата: Четверг, 13.06.2019, 10:23 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Пока полностью лист Справочник не скопировал, формула не работала.
Пока полностью лист Справочник не скопировал, формула не работала. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Пока полностью лист Справочник не скопировал, формула не работала. Автор - Светлый Дата добавления - 13.06.2019 в 10:23
bmv98rus
Дата: Четверг, 13.06.2019, 11:33 |
Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4113
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Вот и моя работает
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Вот и моя работает Автор - bmv98rus Дата добавления - 13.06.2019 в 11:33
Светлый
Дата: Четверг, 13.06.2019, 12:28 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Действительно.Даже в таком виде:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!A$1:B84;A2));СТРОКА($1:84))))
Прошу прощения. Наверно, не туда посмотрел. *Сейчас правильно работает, потому что я в справочнике во все пустые ячейки записал 1. Если есть пустые ячейки, то не работает.
Действительно.Даже в таком виде:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!A$1:B84;A2));СТРОКА($1:84))))
Прошу прощения. Наверно, не туда посмотрел. *Сейчас правильно работает, потому что я в справочнике во все пустые ячейки записал 1. Если есть пустые ячейки, то не работает. Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Четверг, 13.06.2019, 12:39
Ответить
Сообщение Действительно.Даже в таком виде:Код
=ИНДЕКС(Справочник!C:C;МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(Справочник!A$1:B84;A2));СТРОКА($1:84))))
Прошу прощения. Наверно, не туда посмотрел. *Сейчас правильно работает, потому что я в справочнике во все пустые ячейки записал 1. Если есть пустые ячейки, то не работает. Автор - Светлый Дата добавления - 13.06.2019 в 12:28
Teem
Дата: Пятница, 14.06.2019, 11:11 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем огромне спасибо за участие! Даже не думал, что столько решений у данной задачи
Всем огромне спасибо за участие! Даже не думал, что столько решений у данной задачи Teem
Ответить
Сообщение Всем огромне спасибо за участие! Даже не думал, что столько решений у данной задачи Автор - Teem Дата добавления - 14.06.2019 в 11:11