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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2009, 22:35   #11
kartonka
Новичок
Джуниор
 
Регистрация: 30.07.2009
Сообщений: 10
По умолчанию

спасибо большое...
работает...
очень благодарен за помощь...

теперь другая проблема...
мне нужен этот поиск для 3-х ячеек...
т. е. Z1, Z2, Z3... когда я ввожу в Z1, в X1 оно вставляет... но когда ввожу в Z2, оно меняет для X1 и X2... т. е. ищет для X1 заново...
kartonka вне форума Ответить с цитированием
Старый 30.07.2009, 22:42   #12
kartonka
Новичок
Джуниор
 
Регистрация: 30.07.2009
Сообщений: 10
По умолчанию

существенно еще то, что не фиксированое количество параметров...
т. е. в A1 идет 3 параметра... в A2 идет 6... в A3 - 1 параметр... и когда выбираеш для A3 по той же формуле, вероятность 1/6 что функция вернет 0 вместо значения... потому что остальные ячейки пусты...
Вложения
Тип файла: rar Книга1.rar (8.6 Кб, 7 просмотров)

Последний раз редактировалось kartonka; 30.07.2009 в 22:45.
kartonka вне форума Ответить с цитированием
Старый 30.07.2009, 23:46   #13
kartonka
Новичок
Джуниор
 
Регистрация: 30.07.2009
Сообщений: 10
По умолчанию

и можно как-то "закрыть" ячейку, чтоб остальные действия не влияли на изменение ячейки... а то когда я ввожу что-то в соседние ячейки, выбираецца другой рандомный параметр...
kartonka вне форума Ответить с цитированием
Старый 31.07.2009, 10:02   #14
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Насчет разного кол-ва параметров сделал. Формула в ячейке с желтой заливкой. Формула "именованнная" и называется "СлучайноеКат1". Изменить её можно через диспетчер имен.
А вот с фиксацией значений посложнее будет. Буду думать...
Вложения
Тип файла: rar Книга1.rar (8.2 Кб, 8 просмотров)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 31.07.2009, 16:24   #15
kartonka
Новичок
Джуниор
 
Регистрация: 30.07.2009
Сообщений: 10
По умолчанию

я до этого просто заполнил все поля, например в "любительское", забил все ячейки параметром "любительское" и небыло 0... но твоя формула строгая )...
осталось только чтоб значения не менялись при изменении...
и еще, как растянуть это формулу вниз на 500 ячеек ?.. ну, чтоб дальше работало с этим же списком, но для последующих F4, f5, f6...
kartonka вне форума Ответить с цитированием
Старый 31.07.2009, 16:34   #16
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от kartonka Посмотреть сообщение
как растянуть это формулу вниз на 500 ячеек ?.. ну, чтоб дальше работало с этим же списком, но для последующих F4, f5, f6...
Поменяйте формулу на такую
Код:
=ИНДЕКС(Лист1!$Q$2:$BL$8;СЛУЧМЕЖДУ(2;СЧЁТЗ(ДВССЫЛ(АДРЕС(2;ПОИСКПОЗ(Лист1!F$3;cat;0)+16)&":"&АДРЕС(100;ПОИСКПОЗ(Лист1!F$3;cat;0)+16))));ПОИСКПОЗ(Лист1!F$3;cat;0))
Переделайте так и растягивайте куда хотите - на любую стоку, на любую категорию.
Что делать с пересчетом при любом чихе пока не знаю - это особенность данной формулы, заложенная самим Excel...
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru

Последний раз редактировалось The_Prist; 31.07.2009 в 16:49.
The_Prist вне форума Ответить с цитированием
Старый 31.07.2009, 16:52   #17
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Вот на примере Вашего файла.
Вложения
Тип файла: rar Случ_слово.rar (8.6 Кб, 9 просмотров)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 31.07.2009, 16:59   #18
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Насчет фиксации.
Сначала формулу сохранить в отдельной ячейке без знака "=" .Затем после выбора в одной категории - Правый щелчок мыши-Специальная вставка-Значения. А когда надо будет заново формулу вписать - скопировать её из ячейки, подставив знак "=".
Понимаю, что бред, но пока других идей нет.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 31.07.2009, 19:55   #19
kartonka
Новичок
Джуниор
 
Регистрация: 30.07.2009
Сообщений: 10
По умолчанию

Спасибо большое, с растягиванием сделал...
теперь только чтоб не менялись значения после выбора, и все будет просто прекрастно )...

Последний раз редактировалось kartonka; 31.07.2009 в 21:26.
kartonka вне форума Ответить с цитированием
Старый 31.07.2009, 21:25   #20
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Удалите из формулы знак $ везде, где есть F$3. Я просто не так понял, я думал надо зафиксировать по строкам и оставить по столбцам.
В общем F$3 должна иметь вид F3.

И чтобы понимать для чего все это нужно, наберите влюбом поисковике "Относительные и абсолютные ссылки в формулах Excel"
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с реализацией модуля в паскале!(горю по срокам) technotamplier Помощь студентам 0 11.05.2009 22:49
Ребята помогите нарисовать блок схему алгоритма? PashAs Помощь студентам 1 23.03.2009 17:44
проблема с реализацией на складе 4321 БД в Delphi 3 30.10.2008 13:30
Проблема с реализацией потока InseR Общие вопросы Delphi 11 19.08.2008 12:20