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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.01.2009, 09:22   #1
independent
 
Регистрация: 15.01.2009
Сообщений: 6
Сообщение дроп-даун лист с выбором а, б, с

такая проблема:
делаю дроп-даун лист с выбором а, б, с....
как сделать, чтоб при выборе в списке "а" оно считало в соседней ячейке по такой-то формуле, при выборе "б" считало по другой формуле и т.д.?
удалось сделать через "if", но результат в итоге выходит в 3-х ячейках (если 3 разных варианта), две false и одна нужная. но как это можно сделать чтоб результат был только в одной ячейке?
Спасибо!
Изображения
Тип файла: jpg excl.JPG (8.4 Кб, 136 просмотров)
independent вне форума
Старый 15.01.2009, 09:50   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Пусть в ячейке "A1" находится Ваш выпадающий список. Тогда в ячейку "B1" пишем :
=ЕСЛИ(A1="a";1+2/3;ЕСЛИ(A1="b";2+4/5;ЕСЛИ(A1="c";2+3;"")))
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 15.01.2009, 10:25   #3
independent
 
Регистрация: 15.01.2009
Сообщений: 6
По умолчанию

Ура, все работает. Спасибо!
Тему можно закрывать =)
independent вне форума
Старый 20.01.2009, 22:32   #4
independent
 
Регистрация: 15.01.2009
Сообщений: 6
По умолчанию

еще одна вещь с которой не могу справиться:
допустим, есть 4 ячейки с дроп-даун листами с содержимым: яблоко, груша, слива и т.д.
Как сделать, чтоб при выборе в одной из ячеек "яблоко" в остальных его выбор был невозможен?
спасибо!
independent вне форума
Старый 21.01.2009, 06:07   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Запретить ввод значения, уже существующего в одной из ячеек с выпадающими списками - это просто. На мой взгляд, более интересная задача, это в принципе исключить из списка уже введенные значения.
Посмотрите вложение.
Вложения
Тип файла: rar Exception.rar (9.8 Кб, 28 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.01.2009, 09:20   #6
independent
 
Регистрация: 15.01.2009
Сообщений: 6
По умолчанию

Должен признаться, я не разобрался как Вы это сделали
Какими функциями/макросами это можно сделать, где бы я мог об этом почитать?
А в целом, меня интересует запрет именно одного из значений списка, остальные могут повторяться - если выбрал "один" с одном списке, то в других уже нельзя, но при этом другие значения могут повторяться в других списках.
Спасибо!
independent вне форума
Старый 21.01.2009, 11:37   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Какими функциями/макросами это можно сделать, где бы я мог об этом почитать?
Пример макроса как раз есть во вложенном файле. Если Вы не знакомы с VBA, то с "нуля" объяснять, достаточно сложно. В интернете есть масса литературы по данной теме. Например, Здесь.

Цитата:
если выбрал "один" с одном списке, то в других уже нельзя, но при этом другие значения могут повторяться в других списках.
??? Т.е. какой-то один список - основной, где допустимо все, а в остальных - все, кроме того, что выбрано в основном?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.01.2009, 13:42   #8
independent
 
Регистрация: 15.01.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Если Вы не знакомы с VBA, то с "нуля" объяснять, достаточно сложно. В интернете есть масса литературы по данной теме. Например, Здесь.
да, не знаком совсем. Почитаю, спасибо.

Цитата:
Сообщение от SAS888 Посмотреть сообщение
??? Т.е. какой-то один список - основной, где допустимо все, а в остальных - все, кроме того, что выбрано в основном?
У меня 5 списков. В них три варианта нагрузок, одна из которых доминирующая. Она может быть только одна на все 5 списка, но при этом она может оказаться выбранной в любом из них, после чего ее выбор в других списках должен быть невозможен.
independent вне форума
Старый 21.01.2009, 13:48   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Т.е. задача в том, чтобы при выборе какого-то одного конкретного значения в одном из списков, это значение "исчезало" из всех списков. Но как только это значение становится не выбрано ни в одном из списков, то оно должно "появиться" во всех. Так?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 21.01.2009, 15:37   #10
independent
 
Регистрация: 15.01.2009
Сообщений: 6
По умолчанию

correct
independent вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с выбором... Дмитрий223 Помощь студентам 2 18.11.2008 23:56
помагите с выбором бд juden БД в Delphi 7 04.05.2008 18:14
Помогите с выбором чата... Никки Свободное общение 4 15.04.2008 16:31
Как сделать так, что-бы при перетаскивании файла драг&дроп-ом на мою форму, он открывался??? Altera Общие вопросы Delphi 2 11.04.2008 15:00
Помогите с выбором оси ERASERROR Операционные системы общие вопросы 4 05.02.2008 15:45