Страницы: 1
RSS
Сложная выборка... (хотя может и не совсем)
 
В приложенном файле принцип понятен. Только у меня в рабочем файле сопоставлений одной фамилии может быть больше 10-20, что соответственно с формулой "если" обработать крайне сложно. Может поможете упорядочить как нить данные, а то с добавлением новой фамилии в список целая эпопея (надо внести данные в формулу в 5-7 местах). Помогите плиз. Наставьте на путь истинный. Спасибо дамы и господа.
 
Можно так, тока структура листа "дата" должна сохраниться.
 
{quote}{login=V}{date=12.09.2011 12:38}{thema=}{post}Можно так, тока структура листа "дата" должна сохраниться.{/post}{/quote}  
 
А если будет идти не по порядку фамилии в первом блоке с остальными? Допустим:  
как сейчас:  
 
Прокопенко  
Чепуреков  
Васечкин  
 
Прокопенко И.А.  
Чепуреков С.А.  
Васечкин И.А.  
 
_____Прокопенко И.А.  
_____Чепуреков С.А.  
_____Васечкин И.А.  
 
И как потом:  
Прокопенко  
Чепуреков  
Васечкин  
 
Прокопенко И.А.  
Васечкин И.А.  
Чепуреков С.А.  
 
_____Чепуреков С.А.  
_____Васечкин И.А.  
_____Прокопенко И.А.
 
а если будут добавляться фамилии с последующей сортировкой "внутри отдела" по алфавиту, то как будет происходить обработка этой формулой?
 
И кстати в разных отделах может быть разное количество человек.
 
Вопрос - _____Чепуреков С.А. - это вы вводите вручную?  
для первого значения можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ('Раб лист'!$D$6&"?????";DATA!B13:B49;0))  
для второго можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ("????"&'Раб лист'!$D$6&"?????";DATA!B13:B49;0)) но здесь одно но у Вас в первом отделе 5 знаков "_", а в остальных 4. отсюда и возник вопрос выше. Если везде ставить "_" четыре раза формула будет работать.
 
{quote}{login=V}{date=12.09.2011 01:53}{thema=}{post}Вопрос - _____Чепуреков С.А. - это вы вводите вручную?  
для первого значения можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ('Раб лист'!$D$6&"?????";DATA!B13:B49;0))  
для второго можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ("????"&'Раб лист'!$D$6&"?????";DATA!B13:B49;0)) но здесь одно но у Вас в первом отделе 5 знаков "_", а в остальных 4. отсюда и возник вопрос выше. Если везде ставить "_" четыре раза формула будет работать.{/post}{/quote}  
Это я на скорую руку делал. Там везде идентичные данные, только расположение может быть разным. И опять же по количеству сотрудников в отделе. Если в одном отделе 5 человек, а в остальных 10, то эта формула я так понимаю работать не будет?
 
{quote}{login=Витамин}{date=12.09.2011 02:19}{thema=Re: }{post}{quote}{login=V}{date=12.09.2011 01:53}{thema=}{post}Вопрос - _____Чепуреков С.А. - это вы вводите вручную?  
для первого значения можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ('Раб лист'!$D$6&"?????";DATA!B13:B49;0))  
для второго можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ("????"&'Раб лист'!$D$6&"?????";DATA!B13:B49;0)) но здесь одно но у Вас в первом отделе 5 знаков "_", а в остальных 4. отсюда и возник вопрос выше. Если везде ставить "_" четыре раза формула будет работать.{/post}{/quote}  
Это я на скорую руку делал. Там везде идентичные данные, только расположение может быть разным. И опять же по количеству сотрудников в отделе. Если в одном отделе 5 человек, а в остальных 10, то эта формула я так понимаю работать не будет?{/post}{/quote}  
 
проверяйте должна работать. Она сейчас ищет определенное слово и не важно на каком месте оно находится. Если что подкорректируйте к-во вопросительных знаков, 1?=1знак
 
{quote}{login=V}{date=12.09.2011 02:35}{thema=Re: Re: }{post}{quote}{login=Витамин}{date=12.09.2011 02:19}{thema=Re: }{post}{quote}{login=V}{date=12.09.2011 01:53}{thema=}{post}Вопрос - _____Чепуреков С.А. - это вы вводите вручную?  
для первого значения можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ('Раб лист'!$D$6&"?????";DATA!B13:B49;0))  
для второго можно так: =ИНДЕКС(DATA!$B$13:$B$49;ПОИСКПОЗ("????"&'Раб лист'!$D$6&"?????";DATA!B13:B49;0)) но здесь одно но у Вас в первом отделе 5 знаков "_", а в остальных 4. отсюда и возник вопрос выше. Если везде ставить "_" четыре раза формула будет работать.{/post}{/quote}  
Это я на скорую руку делал. Там везде идентичные данные, только расположение может быть разным. И опять же по количеству сотрудников в отделе. Если в одном отделе 5 человек, а в остальных 10, то эта формула я так понимаю работать не будет?{/post}{/quote}  
 
проверяйте должна работать. Она сейчас ищет определенное слово и не важно на каком месте оно находится. Если что подкорректируйте к-во вопросительных знаков, 1?=1знак{/post}{/quote}  
Хммм... Наверное несколько ввел в заблуждение. Точнее не совсем уточнил все возможные данные.  
В одном из блоков, которые надо сопоставить фамилии есть строка которая содержит текст типа следующего содержания: "Чепурекова Сергея Алексеевича, действующего на основании Доверенности №14 от 01 апреля 2011 г. с другой ". Вообще это файл договора КП. Который использует в некоторых ячейках формулу "сцепить" и т.д. Поэтому тут от выбора менеджера, который его заполняет меняется некоторые данные (такие как подпись, доверенность и т.д.) в тексте договора.
 
Как-то так...
 
че та фигня какая то с этими формулами. Сейчас имею следующий трабл: Есть мужские фамилии, есть женские. Так вот допустим есть фамилия Крыков и одно из сопоставлений Крыкова Сергея Владимировича, а есть Крылова и ее сопоставление Крыловой Маргариты Сергеевны. Так вот, формула: "=ЕСЛИ(AA3<>"Булаев";"";ИНДЕКС(bul_d;ПОИСКПОЗ(ВЫКУП!$AA$5&"?????*";bul_d;0)))" работает только на мужские фамилии, а вот на женские категорически отказывается. Ну или по крайней мере на те, которые получают окончание после склонения (Тамбовцев - Тамбовцева), а вот если окончание тупо меняется (Крылова - Крыловой), то тут выскакивает #Н/Д. Че делать?
 
А если на против каждого сопоставления указать порядковый номер в соседней ячейке, типа:  
1 Иванов  
2 Сидиров  
3 Крылова  
 
1 Иванова Ивана Ивановича  
2 Сидорова Петра Кузьминича  
3 Крыловой Юлии Геннадьевны  
 
Ну и так далее, если нам надо сделать сопоставление нескольких блоков к одной фамилии.  
 
и по этим номерам отслеживать какую ячейку выводить при выборе той или иной фамилии.  
Мона?
 
Покажите пример, на пальцах как-то понятнее....
Страницы: 1
Читают тему
Наверх