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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2012, 22:54   #1
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию перечисление значений в одной ячейке, которые удовлетворяют условию

Собственно как это сделать?
есть столбец фамилий, оценки(2,3,4,5), необходимо определить в одну ячейку(Лучшие), тех кто успевает на кол-во "Пятерок">4 штук и "4" не более 50% от кол-ва "5" и "4" вместе, и что бы не было "2" и "3" за неделю
Данные должны браться из первого листа.
Вложения
Тип файла: rar Автоитог10.rar (63.9 Кб, 21 просмотров)

Последний раз редактировалось syman207; 19.05.2012 в 22:56.
syman207 вне форума Ответить с цитированием
Старый 20.05.2012, 05:13   #2
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

фамилии должны идти в сортировке не по алфавиту, а по порядку нумерации, как на первом листе, если в общей базе имеются одинаковые фамилии - то выводить еще и номер группы, а еще лучше номер группы и фамилии которые удовлетворяют условиям. Короче ахинея не сусветная, я когда эту формулу представить пытаюсь голова болеть начинает

Последний раз редактировалось syman207; 20.05.2012 в 05:16.
syman207 вне форума Ответить с цитированием
Старый 20.05.2012, 05:40   #3
ShAM66
Форумчанин
 
Регистрация: 24.02.2012
Сообщений: 160
По умолчанию

Вы хотите 270 (возможно, больше) фамилий с № групп в одну ячейку загнать?
Или хотите, чтобы и у екселя тоже голова заболела?
ShAM66 вне форума Ответить с цитированием
Старый 20.05.2012, 06:53   #4
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

конечно же нет, только те которые удовлетворяют условию описаному в первом посте
syman207 вне форума Ответить с цитированием
Старый 20.05.2012, 06:56   #5
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

я знаю что можно тупо перебором забить все ячейки с условиями, но это формула будет неимоверно длинной
syman207 вне форума Ответить с цитированием
Старый 20.05.2012, 09:26   #6
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Макросом будет проще.
С применением словаря
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 20.05.2012, 10:07   #7
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

а макросом как?
syman207 вне форума Ответить с цитированием
Старый 20.05.2012, 13:19   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

"я знаю что можно тупо перебором забить все ячейки с условиями" - 270 ЕСЛИ()?
Можно что-то сообразить с помощью UDF - СцепитьЕсли() или VLOOKUPCOUPLE() (гугл покажет). Если сделать допстолбец с признаками для отбора - то вполне.
В СцепитьЕсли() есть отбрасывание повторов, VLOOKUPCOUPLE() тоже можно доработать.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 20.05.2012, 19:05   #9
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Цитата:
Сообщение от syman207 Посмотреть сообщение
а макросом как?
Считать в массив список и пройтись по нему, проверяя условия.
Если условия выполняются Фамилию+ИО(возможно и группу) заносить как ключ в словарь. При повторении ключа - проверять условие. В случае неудовлетворения делать метку(например значение) в соответствующем ключе.
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 20.05.2012, 20:18   #10
syman207
Новичок
Джуниор
 
Регистрация: 19.05.2012
Сообщений: 7
По умолчанию

Макросы и т.п. для меня дремучий лес, умею лишь записывать макрос в автоматическом режиме. Короче говоря, я например сделал столбец со значениями 1 и 0, 0-не удовлетворяет усл, 1-удовл.усл., вот, а как теперь все фамилии у кого выпала 1, впихнуть в одну ячейку и еще через запятую?
syman207 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод всех значений из базы, которые удовлетворяют условию Grozglaz Microsoft Office Excel 30 16.12.2013 01:17
Как присвоить одной ячейке несколько значений? Хорошая Девочка Microsoft Office Excel 2 10.10.2010 20:58
как разделить данные в одной ячейке, которые разделены ";", на строки? Margaritka Microsoft Office Excel 2 10.03.2009 20:16
Извлечь в одну ячейку несколько значений из строки которые удовлетворяют заданному условию. Dorvir Microsoft Office Excel 5 08.04.2008 16:12
Нужно разбить те числа которые в одной ячейке по разным ячейчам в столбец Alexander_Gr Microsoft Office Excel 8 20.11.2007 08:02