|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.01.2013, 18:06 | #1 |
Пользователь
Регистрация: 18.08.2012
Сообщений: 10
|
Как избежать циклической формулы?
Есть таблица. Можно выбрать из списка код, и к нему ВПРом подтягивается имя. Если выбрать из списка имя, то просто цена также по средством ВПР.
Но если в одной строке выбрать только имя, а в строке ниже - КОД, то функция ВПР работает на все ячейки диапазона и верхняя строчка затирается, т.к. в ячейке с кодом - пусто( как сделать, чтобы, если выбрал только код, то подтягивалось имя, а если выбрал имя, то подтягивается код? Если писать как в впр, то получается, что формулы ссылаются друг на друга. Запуталась уже. Профессионалы, помогите, плиз! Код:
|
27.01.2013, 19:38 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
А зачем вообще формула? Можно загрузить таблицу в 3-колоночный листбокс (отображаются только 2 колонки) и брать данные из него.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 27.01.2013 в 19:43. |
27.01.2013, 20:26 | #3 | |
Пользователь
Регистрация: 18.08.2012
Сообщений: 10
|
Цитата:
Просто нужна возможность этот код вводить вручную, а не выбирать из списка, чтобы кто знает код - набирал его, а кто нет - выбирал из списка. Поэтому я в имена впр сделала. И еще надо, чтобы независимо от того - ввели только код или только выбрали имя - в обеих ячейках был и код и имя. Последний раз редактировалось KJ_ya; 27.01.2013 в 20:34. |
|
27.01.2013, 21:54 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
И еще надо, чтобы независимо от того - ввели только код или только выбрали имя - в обеих ячейках был и код и имя
Это как раз было реализовано. Сделал выпадающие списки в ячейках с помощью Проверки данных. Теперь можно и вводить вручную, и выбирать из выпадающего списка, и вызывать форму (может, это и не нужно). Можно ввести значение сразу в несколько ячеек (Ctrl+Enter). Можно выделить несколько ячеек и нажать Del - очистятся целые строки.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 27.01.2013 в 21:58. |
27.01.2013, 22:22 | #5 | |
Пользователь
Регистрация: 18.08.2012
Сообщений: 10
|
Цитата:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как избежать подвисания | Juffin | Общие вопросы Delphi | 12 | 18.05.2011 23:41 |
програмирование алгоритмов итерациональной циклической структуры с применением реккурентной формулы | Dizly | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 18.12.2010 21:38 |
Как избежать Selection? | Мультипликатор | Microsoft Office Word | 10 | 21.06.2010 17:15 |
Бот - как избежать слежки? | boris-blade | Win Api | 9 | 28.12.2009 09:11 |
как избежать кэширования в Опере | rolling | PHP | 3 | 01.12.2009 18:34 |