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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск по номеру в строке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск по номеру в строке
hatter Дата: Среда, 09.04.2014, 12:09 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Добрый день , нужно подставить область и город, по номеру документа
можно как-то написать формулу, чтобы она внутри отсекала от номера дату, так чтобы не использовать доп столбец?
К сообщению приложен файл: 2198874.xlsx (9.8 Kb)


Сообщение отредактировал hatter - Среда, 09.04.2014, 12:09
 
Ответить
СообщениеДобрый день , нужно подставить область и город, по номеру документа
можно как-то написать формулу, чтобы она внутри отсекала от номера дату, так чтобы не использовать доп столбец?

Автор - hatter
Дата добавления - 09.04.2014 в 12:09
_Boroda_ Дата: Среда, 09.04.2014, 12:16 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Для города
Код
=ИНДЕКС(Лист2!D$2:D$10;ПОИСКПОЗ(ЛЕВБ(F2;ПОИСК(" (";F2)-1);Лист2!E$2:E$10;))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Для города
Код
=ИНДЕКС(Лист2!D$2:D$10;ПОИСКПОЗ(ЛЕВБ(F2;ПОИСК(" (";F2)-1);Лист2!E$2:E$10;))

Автор - _Boroda_
Дата добавления - 09.04.2014 в 12:16
hatter Дата: Среда, 09.04.2014, 12:28 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, а можно еще добавить такое условие, чтобы формула проверяла последние две цифры(год) в номере документа, т.е. если 12 то одно значение из одного листа, если 13 то берём значение из другого листа
Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0));ВПР(ПСТР(I4;1;10);реестр_рн_2013.xlsx!$E$2:$F$543281;2;0);ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0))

я написала такую функцию для области, но она выдает ошибку #имя
P.S/ для 2013 года у меня данные в 1-м файле, для другого в другом
К сообщению приложен файл: 3421503.xlsx (10.1 Kb)


Сообщение отредактировал hatter - Среда, 09.04.2014, 12:39
 
Ответить
СообщениеСпасибо, а можно еще добавить такое условие, чтобы формула проверяла последние две цифры(год) в номере документа, т.е. если 12 то одно значение из одного листа, если 13 то берём значение из другого листа
Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0));ВПР(ПСТР(I4;1;10);реестр_рн_2013.xlsx!$E$2:$F$543281;2;0);ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0))

я написала такую функцию для области, но она выдает ошибку #имя
P.S/ для 2013 года у меня данные в 1-м файле, для другого в другом

Автор - hatter
Дата добавления - 09.04.2014 в 12:28
_Boroda_ Дата: Среда, 09.04.2014, 12:52 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
реестр_рн_2012.xlsx!$E$2:$F$543281
нужно писать так
Код
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
А не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле?
Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу
К сообщению приложен файл: 3421503_1.xlsx (10.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
реестр_рн_2012.xlsx!$E$2:$F$543281
нужно писать так
Код
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
А не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле?
Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу

Автор - _Boroda_
Дата добавления - 09.04.2014 в 12:52
hatter Дата: Среда, 09.04.2014, 13:31 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле?
Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу

, а как лучше подойти к этому вопросу?
Код
[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543281
так не работает. Пишет, что формула содержит недопустимые ссылки
не могу Вашу формулу подогнать под свои файлы...(
как можно заменить условия выбора данных из 2-х листов одного файла, на выбор данных из 2-х разных файлов?


Сообщение отредактировал hatter - Среда, 09.04.2014, 13:54
 
Ответить
Сообщение
не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле?
Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу

, а как лучше подойти к этому вопросу?
Код
[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543281
так не работает. Пишет, что формула содержит недопустимые ссылки
не могу Вашу формулу подогнать под свои файлы...(
как можно заменить условия выбора данных из 2-х листов одного файла, на выбор данных из 2-х разных файлов?

Автор - hatter
Дата добавления - 09.04.2014 в 13:31
hatter Дата: Среда, 09.04.2014, 14:03 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

нужно писать так
[Перевод / Translate]
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281

но когда я пишу
Код
=ВПР(ПСТР(I5;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0)
то работает, а если добавляю условие если, чтобы и для 2013 года из соответствующего файла данные тянулись, то пишет ошибку....
 
Ответить
Сообщение
нужно писать так
[Перевод / Translate]
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281

но когда я пишу
Код
=ВПР(ПСТР(I5;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0)
то работает, а если добавляю условие если, чтобы и для 2013 года из соответствующего файла данные тянулись, то пишет ошибку....

Автор - hatter
Дата добавления - 09.04.2014 в 14:03
_Boroda_ Дата: Среда, 09.04.2014, 14:18 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
реестр_рн_2012.xlsx!$E$2:$F$543281 - это ссылка на другой лист ЭТОЙ книги,
а [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281 (при наличии не буквоцифр в наименовании книги или листа нужно писать c с одинарными кавычками '[реестр_рн_2012.xlsx]Лист444!'$E$2:$F$543281) - это ссылка на лист444 другой книги.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениереестр_рн_2012.xlsx!$E$2:$F$543281 - это ссылка на другой лист ЭТОЙ книги,
а [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281 (при наличии не буквоцифр в наименовании книги или листа нужно писать c с одинарными кавычками '[реестр_рн_2012.xlsx]Лист444!'$E$2:$F$543281) - это ссылка на лист444 другой книги.

Автор - _Boroda_
Дата добавления - 09.04.2014 в 14:18
hatter Дата: Среда, 09.04.2014, 14:26 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Я не от руки прописываю ссылки на другой лист, выделяю сразу при написании формулы диапазоны, поэтому автоматически наименования проставляется.....у меня название книги совпадает с названием листа - реестр_рн_2012,вроде всё правильно, но выдает ошибку

Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0));ВПР(ПСТР(I4;1;10);[реестр_рн_2013.xlsx]реестр_рн_2013!$D$2:$G$886531;4;0);ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0))


Сообщение отредактировал hatter - Среда, 09.04.2014, 14:30
 
Ответить
СообщениеЯ не от руки прописываю ссылки на другой лист, выделяю сразу при написании формулы диапазоны, поэтому автоматически наименования проставляется.....у меня название книги совпадает с названием листа - реестр_рн_2012,вроде всё правильно, но выдает ошибку

Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0));ВПР(ПСТР(I4;1;10);[реестр_рн_2013.xlsx]реестр_рн_2013!$D$2:$G$886531;4;0);ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0))

Автор - hatter
Дата добавления - 09.04.2014 в 14:26
hatter Дата: Среда, 09.04.2014, 15:05 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Вставляю пример на 3-х файлах. В первый "Возврат" нужно подставить город и область
К сообщению приложен файл: 0664949.xlsx (10.3 Kb) · __2012.xlsx (10.7 Kb)
 
Ответить
СообщениеВставляю пример на 3-х файлах. В первый "Возврат" нужно подставить город и область

Автор - hatter
Дата добавления - 09.04.2014 в 15:05
hatter Дата: Среда, 09.04.2014, 15:06 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

еще один
К сообщению приложен файл: __2013.xlsx (10.7 Kb)
 
Ответить
Сообщениееще один

Автор - hatter
Дата добавления - 09.04.2014 в 15:06
Pelena Дата: Среда, 09.04.2014, 17:00 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
Нет функции ЕСЛИЕОШИБКА, есть ЕСЛИОШИБКА и ЕОШИБКА. В Вашей формуле, скорей, второй вариант


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНет функции ЕСЛИЕОШИБКА, есть ЕСЛИОШИБКА и ЕОШИБКА. В Вашей формуле, скорей, второй вариант

Автор - Pelena
Дата добавления - 09.04.2014 в 17:00
hatter Дата: Четверг, 10.04.2014, 00:39 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

подскажите пожалуйста,что в этой формуле не так
Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10);[__2013.xlsx]Лист1!$D$2:$F$38;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([__2012.xlsx]Лист1!$D$1:$G$25;СТРОКА($A2);1);0))


в первой ячейке для 2013 возвращает правильное значение, а дальше пишет #н/д...
К сообщению приложен файл: 3390177.xlsx (15.1 Kb) · _2013.xlsx (10.9 Kb)
 
Ответить
Сообщениеподскажите пожалуйста,что в этой формуле не так
Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10);[__2013.xlsx]Лист1!$D$2:$F$38;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([__2012.xlsx]Лист1!$D$1:$G$25;СТРОКА($A2);1);0))


в первой ячейке для 2013 возвращает правильное значение, а дальше пишет #н/д...

Автор - hatter
Дата добавления - 10.04.2014 в 00:39
_Boroda_ Дата: Четверг, 10.04.2014, 00:52 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Не так то, что в книге 2013 номер документа с пробелом на хвосте.
Перепишите формулу так:
Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10)&"*";[_2013.xlsx]Лист1!$D:$F;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([_2013.xlsx]Лист1!$D:$G;СТРОКА($A2);1);0))
, тогда будет ловить и с пробелом, и без пробела. Или удалите пробелы (например, в ячейке D38)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе так то, что в книге 2013 номер документа с пробелом на хвосте.
Перепишите формулу так:
Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10)&"*";[_2013.xlsx]Лист1!$D:$F;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([_2013.xlsx]Лист1!$D:$G;СТРОКА($A2);1);0))
, тогда будет ловить и с пробелом, и без пробела. Или удалите пробелы (например, в ячейке D38)

Автор - _Boroda_
Дата добавления - 10.04.2014 в 00:52
hatter Дата: Четверг, 10.04.2014, 11:03 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, но когда вставляю в большой файл возвращает нули.....может быть такое, что формулы в файлах, с почти миллионом строк, работают не корректно?
Может надо писать макрос?
 
Ответить
СообщениеСпасибо, но когда вставляю в большой файл возвращает нули.....может быть такое, что формулы в файлах, с почти миллионом строк, работают не корректно?
Может надо писать макрос?

Автор - hatter
Дата добавления - 10.04.2014 в 11:03
hatter Дата: Четверг, 10.04.2014, 14:37 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Разобралась, нашла ошибку, спасибо!
 
Ответить
СообщениеРазобралась, нашла ошибку, спасибо!

Автор - hatter
Дата добавления - 10.04.2014 в 14:37
  • Страница 1 из 1
  • 1
Поиск:

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