Автоматический пересчет данных при выпадающих списках
|
|
vikttur |
Дата: Суббота, 18.08.2012, 16:57 |
Сообщение № 21 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Задание? И кто такие задания раздает?
Code =ИНДЕКС(БАЗА!B$3:B$310;НАИМЕНЬШИЙ(ЕСЛИ(БАЗА!$C$3:$C$310=$D$30;СТРОКА($3:$310)-2);СТРОКА(A1))) Естественно, как заказывали - массивная.
Задание? И кто такие задания раздает?
Code =ИНДЕКС(БАЗА!B$3:B$310;НАИМЕНЬШИЙ(ЕСЛИ(БАЗА!$C$3:$C$310=$D$30;СТРОКА($3:$310)-2);СТРОКА(A1))) Естественно, как заказывали - массивная.vikttur
Сообщение отредактировал vikttur - Суббота, 18.08.2012, 16:58 |
|
| Ответить
|
ABC |
Дата: Суббота, 18.08.2012, 17:00 |
Сообщение № 22 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация:
112
±
Замечаний:
0% ±
Excel 2007 | |
или так: Code =ЕСЛИОШИБКА(ИНДЕКС(БАЗА!$B$3:$B$310;НАИМЕНЬШИЙ(ЕСЛИ((($D$30=БАЗА!$C$3:$C$310)*ПОИСКПОЗ(БАЗА!$B$3:$B$310;БАЗА!$B$3:$B$310;)=СТРОКА(A$1:A$308));СТРОКА(A$1:A$308));СТРОКА(A1)));"")
или так: Code =ЕСЛИОШИБКА(ИНДЕКС(БАЗА!$B$3:$B$310;НАИМЕНЬШИЙ(ЕСЛИ((($D$30=БАЗА!$C$3:$C$310)*ПОИСКПОЗ(БАЗА!$B$3:$B$310;БАЗА!$B$3:$B$310;)=СТРОКА(A$1:A$308));СТРОКА(A$1:A$308));СТРОКА(A1)));"") ABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет
|
|
| Ответить
|
NickolasS |
Дата: Суббота, 18.08.2012, 17:01 |
Сообщение № 23 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
| |
это не работает(, работает вот что, но я его перенести не могу. ну вот такие дают(задания).) Перенести надо в тот фал что ранее присылал
это не работает(, работает вот что, но я его перенести не могу. ну вот такие дают(задания).) Перенести надо в тот фал что ранее присылалNickolasS
|
|
| Ответить
|
NickolasS |
Дата: Суббота, 18.08.2012, 17:03 |
Сообщение № 24 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
| |
ABC, большое спасибо, работает!!! А в чем была ошибка? чего у меня не работало(
ABC, большое спасибо, работает!!! А в чем была ошибка? чего у меня не работало(NickolasS
|
|
| Ответить
|
ABC |
Дата: Суббота, 18.08.2012, 17:05 |
Сообщение № 25 |
|
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация:
112
±
Замечаний:
0% ±
Excel 2007 | |
[vba]Code ...=СТРОКА(C$1:C$308));СТРОКА(C$1:C$308));СТРОКА(C1)));"") ...=СТРОКА(C$29:C$336));СТРОКА(C$29:C$336));СТРОКА(C29)));"") [/vba]
[vba]Code ...=СТРОКА(C$1:C$308));СТРОКА(C$1:C$308));СТРОКА(C1)));"") ...=СТРОКА(C$29:C$336));СТРОКА(C$29:C$336));СТРОКА(C29)));"") [/vba]ABC
MS Excel 2007 and 2010... ------------------------------- С Уважением, Даулет
Сообщение отредактировал ABC - Суббота, 18.08.2012, 17:06 |
|
| Ответить
|
vikttur |
Дата: Суббота, 18.08.2012, 17:17 |
Сообщение № 26 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Так Вам еще и уникальные? Не досмотрел. Тогда лучше так (обрезаются вычисления): Code =ЕСЛИОШИБКА(ИНДЕКС(БАЗА!B$3:B$310;НАИМЕНЬШИЙ(ЕСЛИ(БАЗА!$C$3:$C$310=$D$30;ЕСЛИ(ПОИСКПОЗ(БАЗА!$B$3:$B$310;БАЗА!$B$3:$B$310;)=СТРОКА($3:$310)-2;СТРОКА($3:$310)-2));СТРОКА(A1)));"")
Так Вам еще и уникальные? Не досмотрел. Тогда лучше так (обрезаются вычисления): Code =ЕСЛИОШИБКА(ИНДЕКС(БАЗА!B$3:B$310;НАИМЕНЬШИЙ(ЕСЛИ(БАЗА!$C$3:$C$310=$D$30;ЕСЛИ(ПОИСКПОЗ(БАЗА!$B$3:$B$310;БАЗА!$B$3:$B$310;)=СТРОКА($3:$310)-2;СТРОКА($3:$310)-2));СТРОКА(A1)));"") vikttur
|
|
| Ответить
|
NickolasS |
Дата: Суббота, 18.08.2012, 17:32 |
Сообщение № 27 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
| |
большое спасибо всем
|
|
| Ответить
|