clorax
Дата: Пятница, 01.06.2018, 15:52 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Помогите, пожалуйста, я решением задачи. У меня есть список Регионов с кодами населенных пунктов. Я сделала выпадающий список с регионами, мне нужно сделать так, что только по тому региону, который я выбрала в списке подтягивались данные по всем кодам нас.пунктов в данном регионе. Я пока что записла на том этапе, что через ЕСЛИ коды тянутся, но тянутся в том же порядке, в котором они расположены в исходном списке, пример во вложении
Помогите, пожалуйста, я решением задачи. У меня есть список Регионов с кодами населенных пунктов. Я сделала выпадающий список с регионами, мне нужно сделать так, что только по тому региону, который я выбрала в списке подтягивались данные по всем кодам нас.пунктов в данном регионе. Я пока что записла на том этапе, что через ЕСЛИ коды тянутся, но тянутся в том же порядке, в котором они расположены в исходном списке, пример во вложении clorax
Ответить
Сообщение Помогите, пожалуйста, я решением задачи. У меня есть список Регионов с кодами населенных пунктов. Я сделала выпадающий список с регионами, мне нужно сделать так, что только по тому региону, который я выбрала в списке подтягивались данные по всем кодам нас.пунктов в данном регионе. Я пока что записла на том этапе, что через ЕСЛИ коды тянутся, но тянутся в том же порядке, в котором они расположены в исходном списке, пример во вложении Автор - clorax Дата добавления - 01.06.2018 в 15:52
_Boroda_
Дата: Пятница, 01.06.2018, 16:06 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16907
Репутация:
6615
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Регионы в первой таблице всегда по порядку? Если нет, то
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;НАИМЕНЬШИЙ(ЕСЛИ(B$1:B$99 =F$2 ;СТРОКА(B$1:B$99 ));СТРОКА(F1 )));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Если да, то
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C:C ;ПОИСКПОЗ(F$2 ;B$1:B$99 ;)+СТРОКА()-5))
или
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C3:C99 ;ПОИСКПОЗ(F$2 ;B$3:B$99 ;)))
Если порядок неважен, то
=ЕСЛИ(СТРОКА(I1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ПРОСМОТР(2;1/(B3:B99 =F$2 );C$3:C$99 ))
В файле еще автораскраску сделал Условным форматированием
Регионы в первой таблице всегда по порядку? Если нет, то
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;НАИМЕНЬШИЙ(ЕСЛИ(B$1:B$99 =F$2 ;СТРОКА(B$1:B$99 ));СТРОКА(F1 )));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Если да, то
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C:C ;ПОИСКПОЗ(F$2 ;B$1:B$99 ;)+СТРОКА()-5))
или
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C3:C99 ;ПОИСКПОЗ(F$2 ;B$3:B$99 ;)))
Если порядок неважен, то
=ЕСЛИ(СТРОКА(I1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ПРОСМОТР(2;1/(B3:B99 =F$2 );C$3:C$99 ))
В файле еще автораскраску сделал Условным форматированием _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Регионы в первой таблице всегда по порядку? Если нет, то
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;НАИМЕНЬШИЙ(ЕСЛИ(B$1:B$99 =F$2 ;СТРОКА(B$1:B$99 ));СТРОКА(F1 )));"")
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter Если да, то
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C:C ;ПОИСКПОЗ(F$2 ;B$1:B$99 ;)+СТРОКА()-5))
или
=ЕСЛИ(СТРОКА(G1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ИНДЕКС(C3:C99 ;ПОИСКПОЗ(F$2 ;B$3:B$99 ;)))
Если порядок неважен, то
=ЕСЛИ(СТРОКА(I1 )>СЧЁТЕСЛИ(B$3:B$99 ;F$2 );"";ПРОСМОТР(2;1/(B3:B99 =F$2 );C$3:C$99 ))
В файле еще автораскраску сделал Условным форматированием Автор - _Boroda_ Дата добавления - 01.06.2018 в 16:06
sboy
Дата: Пятница, 01.06.2018, 16:12 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010
Вариант первой формулы от _Boroda_ , только без массивного ввода
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;АГРЕГАТ(15;6;СТРОКА($B$1:$B$22 )/($F$2 =$B$1:$B$22 );СТРОКА(A1 )));"")
Вариант первой формулы от _Boroda_ , только без массивного ввода
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;АГРЕГАТ(15;6;СТРОКА($B$1:$B$22 )/($F$2 =$B$1:$B$22 );СТРОКА(A1 )));"")
sboy
Яндекс: 410016850021169
Ответить
Сообщение Вариант первой формулы от _Boroda_ , только без массивного ввода
=ЕСЛИОШИБКА(ИНДЕКС(C:C ;АГРЕГАТ(15;6;СТРОКА($B$1:$B$22 )/($F$2 =$B$1:$B$22 );СТРОКА(A1 )));"")
Автор - sboy Дата добавления - 01.06.2018 в 16:12
clorax
Дата: Пятница, 01.06.2018, 17:56 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Ура, ура, ура! Спасибо! и так и так получилось. Дай Бог Вам здоровья, счастья, денег побольше)))) sboy , _Boroda_ ,
Ура, ура, ура! Спасибо! и так и так получилось. Дай Бог Вам здоровья, счастья, денег побольше)))) sboy , _Boroda_ , clorax
Ответить
Сообщение Ура, ура, ура! Спасибо! и так и так получилось. Дай Бог Вам здоровья, счастья, денег побольше)))) sboy , _Boroda_ , Автор - clorax Дата добавления - 01.06.2018 в 17:56