Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 00:00   #31
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Konti Посмотреть сообщение
Може я не въехал…
В точку. ТС писала, что файлы будут раздаваться другим людям, которым не нужно объяснять правила работы с фильтрами.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 14.01.2009, 00:10   #32
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Уважаемый Konti,
а сделайте-ка три ученика с одной тройкой по трем разным предметам и изобразите нам этот самый фильтр, который покажет их всех. любопытно посмотреть.
А уж мы их скопируем без сомнения
А еще расскажете как от фильтра "ученики с одной тройкой" быстро перейти к фильтру ученики с одной четверкой. Скажите сколько времени у вас ушло на установку нового фильтра, если он вообще получится...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 14.01.2009, 07:04   #33
Клубничка
Пользователь
 
Регистрация: 12.01.2009
Сообщений: 33
По умолчанию

А еще есть ученики, находящиеся на индивидуальном обучении и освобожденные от физкультуры. В каждом классе разное количество учащихся. По параллели разное количество предметов, и по четвертям, кстати, тоже
И фильтрами я пользоваться умею, не такой уж и "дуб", чтобы приставать к умным людям с ними.
Клубничка вне форума
Старый 14.01.2009, 11:49   #34
Клубничка
Пользователь
 
Регистрация: 12.01.2009
Сообщений: 33
По умолчанию

Уважаемый, IgorGO. Сижу, разбираюсь с вашей формулой, мозги кипят. Подскажите мне, пожалуйста, если вам не трудно, хотя бы уровни вложенности формулы. Формула СМЕЩ(R1C1; 4; 16; R44C1) вообще выбивает. Понимаю, что смещение начинается с ячейки R1C1 на 4 строки вниз и 16 вправо. Приходим к столбцу с количеством «5». И просматриваем весь диапазон - R44C1 (высота диапазона в ячейках – 27). Если есть данные этого диапазона = 13, то возвращаем значение строки…
ЩАС ЗАПЛАЧУ!
Клубничка вне форума
Старый 14.01.2009, 11:54   #35
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Клубничка Посмотреть сообщение
Уважаемый, IgorGO. Сижу, разбираюсь с вашей формулой, мозги кипят. Подскажите мне, пожалуйста, если вам не трудно, хотя бы уровни вложенности формулы. Формула СМЕЩ(R1C1; 4; 16; R44C1) вообще выбивает. Понимаю, что смещение начинается с ячейки R1C1 на 4 строки вниз и 16 вправо. Приходим к столбцу с количеством «5». И просматриваем весь диапазон - R44C1 (высота диапазона в ячейках – 27). Если есть данные этого диапазона = 13, то возвращаем значение строки…
ЩАС ЗАПЛАЧУ!
Не плачь. Мне IgorGO тоже такую формулу написал. 2 часа разбирал как она работает, но понял. Напиши полностью формулу.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 14.01.2009, 12:00   #36
Клубничка
Пользователь
 
Регистрация: 12.01.2009
Сообщений: 33
По умолчанию

{=ЕСЛИ(СТРОКА()-R45C1>R45C[1];"";СМЕЩ(R1C1;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ (R1C1;4;16;R44C1)=13);СТРОКА(СМЕЩ(R 1C1;4;16;R44C1))-1;99);СТРОКА()-R45C1);1))}
Клубничка вне форума
Старый 14.01.2009, 12:21   #37
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Если разность значения в текущей строке и ячейки R45C1 больше значения ячейке R45C[1], то возвращаем пустую строку, если нет (разность меньше), то возвращаем диапазон из второго столбца, а номер строки определяется как наименьшее число из массива, который, в свою очередь, вычисляется из логического выражения:
ЕСЛИ((СМЕЩ(R1C1;4;16;R44C1)=13);СТР ОКА(СМЕЩ(R1C1;4;16;R44C1))-1;99). Мозги закипают!
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 14.01.2009 в 12:42.
viter.alex вне форума
Старый 14.01.2009, 13:32   #38
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Клубничка Посмотреть сообщение
…Подскажите мне, пожалуйста, если вам не трудно, хотя бы уровни вложенности формулы.…
А когда ты формулу в строке выделяешь, она не подсвечивается поблочно, как у меня? Очень удобно.
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 15.04.2009 в 14:44.
viter.alex вне форума
Старый 14.01.2009, 14:45   #39
Клубничка
Пользователь
 
Регистрация: 12.01.2009
Сообщений: 33
По умолчанию

Вот это я и поняла, а логическое выражение нет. Зачем мы от возвращенного значения диапазона отнимаем 1?
Клубничка вне форума
Старый 14.01.2009, 14:55   #40
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Клубничка Посмотреть сообщение
Вот это я и поняла, а логическое выражение нет. Зачем мы от возвращенного значения диапазона отнимаем 1?
Единицу мы отнимаем не от диапазона, а от номер строки, которая этот диапазон содержит.
СТРОКА(СМЕЩ(R1C1;4 ;16;R44C1))-1
Видишь, функция СТРОКА()? ей мы передаем диапазон, она из этого диапазона выделяет номер строки и уже от него отнимается единица.
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 14.01.2009 в 14:57.
viter.alex вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
использование процедур и функций! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2008 15:33
Использование функций Excel СеВа Microsoft Office Excel 0 14.03.2008 13:37
использование процедур и функций для работы с массивами.....Паскаль.... КиношкА Помощь студентам 6 13.01.2008 14:23