kate_evgrafova
Дата: Вторник, 02.05.2017, 13:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день! Надеюсь на коллективный разум и помощь гуру, т.к. впервые столкнулась с проблемой, которую не могу решить. И теперь уже решение хочется найти из принципа. Собственно в чём суть. Есть таблица с перечнем должностей и доверенностей на представителей компании, имеющих право подписи определённых документов. Не могу заставить excel выводить мне по заданным условиям — дате подписания документа, юр.лицу (компания представлена двумя юр.лицами) и фамилии подписанта — должность. Причём я знаю по функции «счётеслимн», что excel находит нужную ячейку. Но вот как её вытащить? Через «суммесли» не проходит, понятное дело, поскольку это не число. Пыталась сделать через «если», но ничего не вышло. Вроде бы должно через «индекс» и «поискпоз» заработать, но не понимаю, почему не выходит. На просто введённую формулу ругается, а если через ctrl+shift+enter (то есть через массив) — «индекс» и «поискпоз» работают, но не «фурычит» «если» с условием по дате… Даже если «дату подписания» превратить в даты начала и конца года (это я 100% могу сделать — уже проверила), то, вот беда, — доверенности не всегда на год… И соответственно через «ВПР» и склеивание ячеек с датой проблему тоже не решить. В общем сломала голову… Помогите, пожалуйста! Заранее всем спасибо!
Добрый день! Надеюсь на коллективный разум и помощь гуру, т.к. впервые столкнулась с проблемой, которую не могу решить. И теперь уже решение хочется найти из принципа. Собственно в чём суть. Есть таблица с перечнем должностей и доверенностей на представителей компании, имеющих право подписи определённых документов. Не могу заставить excel выводить мне по заданным условиям — дате подписания документа, юр.лицу (компания представлена двумя юр.лицами) и фамилии подписанта — должность. Причём я знаю по функции «счётеслимн», что excel находит нужную ячейку. Но вот как её вытащить? Через «суммесли» не проходит, понятное дело, поскольку это не число. Пыталась сделать через «если», но ничего не вышло. Вроде бы должно через «индекс» и «поискпоз» заработать, но не понимаю, почему не выходит. На просто введённую формулу ругается, а если через ctrl+shift+enter (то есть через массив) — «индекс» и «поискпоз» работают, но не «фурычит» «если» с условием по дате… Даже если «дату подписания» превратить в даты начала и конца года (это я 100% могу сделать — уже проверила), то, вот беда, — доверенности не всегда на год… И соответственно через «ВПР» и склеивание ячеек с датой проблему тоже не решить. В общем сломала голову… Помогите, пожалуйста! Заранее всем спасибо! kate_evgrafova
Ответить
Сообщение Добрый день! Надеюсь на коллективный разум и помощь гуру, т.к. впервые столкнулась с проблемой, которую не могу решить. И теперь уже решение хочется найти из принципа. Собственно в чём суть. Есть таблица с перечнем должностей и доверенностей на представителей компании, имеющих право подписи определённых документов. Не могу заставить excel выводить мне по заданным условиям — дате подписания документа, юр.лицу (компания представлена двумя юр.лицами) и фамилии подписанта — должность. Причём я знаю по функции «счётеслимн», что excel находит нужную ячейку. Но вот как её вытащить? Через «суммесли» не проходит, понятное дело, поскольку это не число. Пыталась сделать через «если», но ничего не вышло. Вроде бы должно через «индекс» и «поискпоз» заработать, но не понимаю, почему не выходит. На просто введённую формулу ругается, а если через ctrl+shift+enter (то есть через массив) — «индекс» и «поискпоз» работают, но не «фурычит» «если» с условием по дате… Даже если «дату подписания» превратить в даты начала и конца года (это я 100% могу сделать — уже проверила), то, вот беда, — доверенности не всегда на год… И соответственно через «ВПР» и склеивание ячеек с датой проблему тоже не решить. В общем сломала голову… Помогите, пожалуйста! Заранее всем спасибо! Автор - kate_evgrafova Дата добавления - 02.05.2017 в 13:12
китин
Дата: Вторник, 02.05.2017, 13:25 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
и вам доброго. устроит?Код
=ПРОСМОТР(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$31=ПодрядчикИмяПодписанта);ПодписантыДанные!$E$2:$E$31)
обшибочка. правильные ниже
и вам доброго. устроит?Код
=ПРОСМОТР(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$31=ПодрядчикИмяПодписанта);ПодписантыДанные!$E$2:$E$31)
обшибочка. правильные ниже китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 02.05.2017, 13:51
Ответить
Сообщение и вам доброго. устроит?Код
=ПРОСМОТР(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$31=ПодрядчикИмяПодписанта);ПодписантыДанные!$E$2:$E$31)
обшибочка. правильные ниже Автор - китин Дата добавления - 02.05.2017 в 13:25
kate_evgrafova
Дата: Вторник, 02.05.2017, 13:35 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
китин, с «просмотром» никогда раньше не работала. Разбираюсь. Проверила с датой подписания 2013 годом — не сработало. Заодно выяснила, что в процессе подготовки файла для выкладывания сломала условия для проверки данных…
китин, с «просмотром» никогда раньше не работала. Разбираюсь. Проверила с датой подписания 2013 годом — не сработало. Заодно выяснила, что в процессе подготовки файла для выкладывания сломала условия для проверки данных… kate_evgrafova
Ответить
Сообщение китин, с «просмотром» никогда раньше не работала. Разбираюсь. Проверила с датой подписания 2013 годом — не сработало. Заодно выяснила, что в процессе подготовки файла для выкладывания сломала условия для проверки данных… Автор - kate_evgrafova Дата добавления - 02.05.2017 в 13:35
китин
Дата: Вторник, 02.05.2017, 13:48 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
извините это я ошибся в формуле. попробуйте пока такую( формула массива)Код
=ИНДЕКС(ПодписантыДанные!$E$2:$E$32;ПОИСКПОЗ(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта);0))
извините это я ошибся в формуле. попробуйте пока такую( формула массива)Код
=ИНДЕКС(ПодписантыДанные!$E$2:$E$32;ПОИСКПОЗ(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта);0))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение извините это я ошибся в формуле. попробуйте пока такую( формула массива)Код
=ИНДЕКС(ПодписантыДанные!$E$2:$E$32;ПОИСКПОЗ(1;1/(ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта);0))
Автор - китин Дата добавления - 02.05.2017 в 13:48
китин
Дата: Вторник, 02.05.2017, 13:50 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
а вот и с ПРОСМОТРомКод
=ПРОСМОТР(2;1/((ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта));ПодписантыДанные!$E$2:$E$32)
а вот и с ПРОСМОТРомКод
=ПРОСМОТР(2;1/((ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта));ПодписантыДанные!$E$2:$E$32)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 02.05.2017, 13:51
Ответить
Сообщение а вот и с ПРОСМОТРомКод
=ПРОСМОТР(2;1/((ПодписантыДанные!$D$2:$D$32>=ДоговорДата)*(ПодписантыДанные!$C$2:$C$32<=ДоговорДата)*(ПодрядчикНаименование=ПодписантыДанные!$B$2:$B$32)*(ПодписантыДанные!$A$2:$A$32=ПодрядчикИмяПодписанта));ПодписантыДанные!$E$2:$E$32)
Автор - китин Дата добавления - 02.05.2017 в 13:50
kate_evgrafova
Дата: Вторник, 02.05.2017, 14:01 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
китин, спасибо! Тут работает без проблем. В рабочем файле пока не могу воспроизвести аналогичное. Пока покручу. Если так и не получится, буду задавать вопросы дальше ). Ещё раз спасибо!
китин, спасибо! Тут работает без проблем. В рабочем файле пока не могу воспроизвести аналогичное. Пока покручу. Если так и не получится, буду задавать вопросы дальше ). Ещё раз спасибо! kate_evgrafova
Ответить
Сообщение китин, спасибо! Тут работает без проблем. В рабочем файле пока не могу воспроизвести аналогичное. Пока покручу. Если так и не получится, буду задавать вопросы дальше ). Ещё раз спасибо! Автор - kate_evgrafova Дата добавления - 02.05.2017 в 14:01
kate_evgrafova
Дата: Вторник, 02.05.2017, 14:12 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
китин, добила формулу. С учётом поименованных столбцов в рабочем документе получилось так:Код
=ИНДЕКС(ПрософтПодписантыДанные;ПОИСКПОЗ(1;1/(ПрософтПодписантыДо>=ДоговорДата)*(ПрософтПодписантыС<=ДоговорДата)*(ПодрядчикНаименование=ПрософтПодписантыПредприятие)*(ПрософтПодписантыФамилия=ПодрядчикИмяПодписанта);0);5)
китин, добила формулу. С учётом поименованных столбцов в рабочем документе получилось так:Код
=ИНДЕКС(ПрософтПодписантыДанные;ПОИСКПОЗ(1;1/(ПрософтПодписантыДо>=ДоговорДата)*(ПрософтПодписантыС<=ДоговорДата)*(ПодрядчикНаименование=ПрософтПодписантыПредприятие)*(ПрософтПодписантыФамилия=ПодрядчикИмяПодписанта);0);5)
kate_evgrafova
Ответить
Сообщение китин, добила формулу. С учётом поименованных столбцов в рабочем документе получилось так:Код
=ИНДЕКС(ПрософтПодписантыДанные;ПОИСКПОЗ(1;1/(ПрософтПодписантыДо>=ДоговорДата)*(ПрософтПодписантыС<=ДоговорДата)*(ПодрядчикНаименование=ПрософтПодписантыПредприятие)*(ПрософтПодписантыФамилия=ПодрядчикИмяПодписанта);0);5)
Автор - kate_evgrafova Дата добавления - 02.05.2017 в 14:12
sboy
Дата: Вторник, 02.05.2017, 14:23 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Добрый день. Еще вариант, обычнаяКод
=ИНДЕКС(ПодписантыДолжность;АГРЕГАТ(15;6;СТРОКА(ПодписантыФамилия)/((ПодписантыФамилия=ПодрядчикИмяПодписанта)*(ПодписантыС<=ДоговорДата)*(ПодписантыДо>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыПредприятие));1))
Добрый день. Еще вариант, обычнаяКод
=ИНДЕКС(ПодписантыДолжность;АГРЕГАТ(15;6;СТРОКА(ПодписантыФамилия)/((ПодписантыФамилия=ПодрядчикИмяПодписанта)*(ПодписантыС<=ДоговорДата)*(ПодписантыДо>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыПредприятие));1))
sboy
Яндекс: 410016850021169
Ответить
Сообщение Добрый день. Еще вариант, обычнаяКод
=ИНДЕКС(ПодписантыДолжность;АГРЕГАТ(15;6;СТРОКА(ПодписантыФамилия)/((ПодписантыФамилия=ПодрядчикИмяПодписанта)*(ПодписантыС<=ДоговорДата)*(ПодписантыДо>=ДоговорДата)*(ПодрядчикНаименование=ПодписантыПредприятие));1))
Автор - sboy Дата добавления - 02.05.2017 в 14:23
kate_evgrafova
Дата: Вторник, 02.05.2017, 18:04 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
sboy, спасибо! Как вариант буду иметь в виду.
Ответить
Сообщение sboy, спасибо! Как вариант буду иметь в виду. Автор - kate_evgrafova Дата добавления - 02.05.2017 в 18:04