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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2013, 12:32   #11
sjkz
Новичок
Джуниор
 
Регистрация: 20.08.2013
Сообщений: 6
По умолчанию

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

Кстати, а есть возможность сделать примерно такое же, только автоматическое проставление не по числу (как это было ранее), а по буквенному какому-то значению...

Допустим, если в одной колонке стоит наименование, например, "дельфин", то во второй колонке должна проставляться автоматически категория ему (исходя из созданного списка немного в стороне, как у нас это было ранее типа 18 - первый, 21-второй и т.д. (т.е. примерно как дельфин - млекопитающие, акула - рыбы, орел - птицы и т.п.))
sjkz вне форума Ответить с цитированием
Старый 21.08.2013, 13:01   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Второй вариант - это не функция, это процедура.
Т.е. нажали кнопку (или иначе выполнили процедуру) - получили в ячейках уже неизменные значения.
А после функции (если например нужно их куда-то пересылать) эти ячейки ещё спецкопипастом нужно обработать, заменив UDF на значения.

Ну а с дельфинами всё возможно. Но тут проще использовать стандартную ВПР()
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 21.08.2013, 13:24   #13
sjkz
Новичок
Джуниор
 
Регистрация: 20.08.2013
Сообщений: 6
По умолчанию

Цитата:
Второй вариант - это не функция, это процедура.
Т.е. нажали кнопку (или иначе выполнили процедуру) - получили в ячейках уже неизменные значения.
А после функции (если например нужно их куда-то пересылать) эти ячейки ещё спецкопипастом нужно обработать, заменив UDF на значения.
понял, но конкретно в нашем случае мне кажется, что функция удобнее

Цитата:
Ну а с дельфинами всё возможно. Но тут проще использовать стандартную ВПР()
Через ВПР очень уж много получится значений в формуле, наверное.. но попробуем, ладно))
sjkz вне форума Ответить с цитированием
Старый 21.08.2013, 13:39   #14
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Обычно ВПР() тянет данные из списка соответствия, примерно как я сделал в первой задаче.
Но можно конечно прописать все пары и прямо в критериях функции, если уместятся по количеству знаков.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 21.08.2013, 14:26   #15
sjkz
Новичок
Джуниор
 
Регистрация: 20.08.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Обычно ВПР() тянет данные из списка соответствия, примерно как я сделал в первой задаче.
Но можно конечно прописать все пары и прямо в критериях функции, если уместятся по количеству знаков.
Да, точно) так списком и сделал... Проспал я эту формулу и полтора года на работе маялись не пойми чем, когда можно было сделать все гораздо проще)) Большое спасибо всем за ответы!
sjkz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление нужного значения для массива данных RedStorm Microsoft Office Excel 1 20.02.2013 11:52
Проблема при сравнении двух таблиц Sergepro Microsoft Office Excel 4 11.09.2012 11:04
вывод данных при выборе определенного значения из раскрывающегося списка Андрей79 PHP 4 04.03.2012 21:58
Вывод не нужного при поиске файлов coNsept Общие вопросы C/C++ 5 28.04.2010 19:11
Поиск лишнего/иного символа при сравнении двух строк Bezdar Microsoft Office Excel 5 13.11.2008 13:07