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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 10:48   #1
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию Знаете ли Вы...?

Доброго всем дня.
Знаете ли Вы, каким образом можно сделать так, чтоб из заполненного массива программа вписывала набор определённых чисел в те ячейки в соответствии с тем массивом в котором программа ищет цифры. Наверно я не совсем понятно сформулировал, но если вы откроете пример, то Вам станет понятно. Помогите разобраться если Вы знаете.
Заранее спасибо.
Вложения
Тип файла: zip Пример-Задачка.zip (6.2 Кб, 26 просмотров)
M17 вне форума Ответить с цитированием
Старый 28.04.2009, 13:28   #2
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Собирать данные формулами с таблицы по признаку цвета ячеек нельзя. Только макросом.
IFRSoff вне форума Ответить с цитированием
Старый 28.04.2009, 14:04   #3
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
Лампочка Знаете ли Вы...?

В этом примере цвет распределён таким образом: если мы вбиваем числа от 1 до 10, то цвет ячейки - белый; от 11 до 20 - жёлтый; от 21 до 30 - зелёный; от 31 до 40 - синий; от 41 до 50 - красный. Но суть заключается в том, чтоб например в тираже №ХХХ выпало 3 шара одного десятка (2, 5, 9) и эти номера - отобразились в столбце с белым цветом в ячейке, которая соответствует тиражу №ХХХ, и т.д.
M17 вне форума Ответить с цитированием
Старый 28.04.2009, 15:10   #4
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

На скорую руку, это можно сделать так. Сделал только для трех шаров, дальше сами по аналогии
Вложения
Тип файла: rar Пример-Задачка.rar (7.9 Кб, 19 просмотров)
IFRSoff вне форума Ответить с цитированием
Старый 28.04.2009, 17:06   #5
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Вот еще один вариант. Тоже только три шара делал.
Вложения
Тип файла: rar Тираж-лотерея.rar (6.5 Кб, 19 просмотров)

Последний раз редактировалось IFRSoff; 28.04.2009 в 21:24.
IFRSoff вне форума Ответить с цитированием
Старый 07.05.2009, 11:41   #6
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
Смущение Знаете ли Вы...?

Большое спасибо за помощь.
Раньше не было возможности отблагодарить, т.к. закончился лимит на Internet. Хочу Вас ещё попросить о помощи, т.к. не такой специалист как Вы. Я не могу понять где и как прописать переменную М1_10, М11_20 и т.д. которые находятся в примере (Пример-Задачка) я пробовал в новом файле (выкладываю на форуме) задать правила условного форматирования, но видно что-то пропустил. Пока я зашёл в тупик.
M17 вне форума Ответить с цитированием
Старый 07.05.2009, 11:42   #7
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию Знаете ли Вы...?

Забыл файл прикрепить.
Вложения
Тип файла: zip 1212.zip (30.2 Кб, 11 просмотров)
M17 вне форума Ответить с цитированием
Старый 07.05.2009, 12:19   #8
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

M1_10, M11_20 и т.д это имена диапазонов данных. Добавляются и изменяются при помощи меню Вставка далее имена. В новом файле я изменил имена, т.е. упростил и уже добавил. Чтобы понять, что же содержит скрывается за надписью M1_10 или ..., необходимо написать формулу =M1_10 и нажать клавишу F9, тогда станет все ясно. И соответственно условное форматирование тоже сможешь легко применить.
Вложения
Тип файла: rar Незнаю где прописать М1_10.rar (20.2 Кб, 17 просмотров)
IFRSoff вне форума Ответить с цитированием
Старый 07.05.2009, 12:52   #9
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию

Большое спасибо, пойду грызть гранит науки, надо-же всё опробовать своими руками.
M17 вне форума Ответить с цитированием
Старый 07.05.2009, 13:32   #10
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Хочу еще добавить, что в вышеприведенном примере, номера в ячейках возвращаются не в порядке выпадания, а по убыванию. Если нужно, чтобы в том же порядке то можно использовать эту формулу массива.
{=ИНДЕКС(M1_10;НАИМЕНЬШИЙ(ЕСЛИ(M1_1 0<>0;ПОИСКПОЗ(M1_10;M1_10;0);7);{1; 2;3}))}
IFRSoff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой знаете фильм про программистов или хакеров? Лукманов Александр Свободное общение 12 21.04.2009 11:38
знаете ли вы alexxxxZxxxx Свободное общение 5 11.01.2009 22:57
RU-WEBALTA-MNT - все ip webalta, Знаете кто сейчас грузил сервер? 92.241.164.92 - поисковик WEBALTA Alar О форуме и сайтах клуба 7 14.11.2008 22:21
Что вы знаете о Oberon'e? Stilet Софт 6 25.07.2008 08:14
Знаете ли вы? Дворак для программистов mutabor Свободное общение 0 25.06.2007 15:48