Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Андеграунд - Софт > Обсуждение программ > МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 03.05.2005, 18:16   #1
Nija
Гость
 
Сообщений: n/a
Post MS Excel - решение практических задач

В этой теме размещаем вопросы и ответы, а также советы и рекомендации по решению конкретных задач, которые требуют создания формулы, применения макроса, написания кода VBA, т.е. Практикум.
------------------------------
Вопросы и ответы, а также советы и рекомендации по настройке MS Excel, ошибки в работе программы, решение задач по импорту/экспорту документов, ссылки и обсуждение надстроек для Excel, обучающие материалы и т.п. размещаем в теме MS Excel - настройка, импорт/экспорт.
Если решение задачи не требует применения формул и макросов (VBA), то это обсуждение будет перенесено в тему по настройкам.

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

Последний раз редактировалось regist; 30.11.2012 в 15:04.. Причина: закрепил шапку
  Ответить с цитированием Вверх
Старый 05.11.2011, 19:09   #631
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Woorms Посмотреть сообщение
Нет мне надо сделать не на 3 компьютера, а на 1. Просто я знаю место где такое сделано для 3 компьютеров (правда пока нет возможности посмотреть как это все сделано)...
Я так понимаю автоматическое списание не возможно сделать?

Уточните, как работает тот магазин, который Вы увидели.

В Вашем случае, если хочется сделать в Excel, то обработку понадобится программировать (в простом случае можно сделать кнопки и привязать к ним обработчик).
В случае с накладной - оформите ее в виде Списка (элемент управления такой) с выборкой значений из Прайса (можно автоматизировать заполнение значений Списка по Прайсу, например при открытии файла).
Если очень не хочется программировать и Вы уверены в аккуратности оператора, то можно сделать поисковыми формулами.
Например, выбрать товар в Прайсе, а в Накладной указывать его артикул, тогда остальную информацию (название, цена, текущий остаток), выберет из Прайса по формулам типа ВПР(), СУММЕСЛИ() и т.п. - о них уже много здесь говорили и давали много примеров.
Для автоматического списания придется делать отдельную таблицу приход/расход, из которой будет вытаскиваться остаток в Прайс (через ту же формулу СУММЕСЛИ().

Если оператор будет аккуратно копировать формулы, то можно сделать иначе:
Листы Прайс, НакладнаяДляПечати, СписокНакладных.
На листе Прайс - Ваш список товаров с ценами и текущим остатком.
Текущий остаток рассчитывается из листа СписокНакладных по ключевому полю товара (уникальному, например, артикул).
В СпискеНакладных Вы вносите ручками артикул товара (для наглядности можно сделать отдельное поле с названием и ценой, которые будут заполняться поиском по артикулу на листе Прайс, также ручками указываете расход в штуках, дату и номер накладной (лучше принять, что номер накладной уникальных, иначе - придумайте ключ для идентификации накладных). Так заполняете отдельными строками все строки Вашей накладной (фактически это таблица строк накладных).
На листе НакладнаяДляПечати формируете печатную форму Вашей накладной. На этом листе по уникальному номеру накладной (выделите для его указания вручную какую-то ячейку, отрисуйте ее для наглядности) заполняются все сведения по накладной из листа СписокНакладных. Для определения количества строк в накладной используйте формулу СЧЕТЕСЛИ() с поиском по номеру накладной.
Для вывода построчно строк накладной сделайте строку нужными полями вывода (порядковый номер строки, артикул, название товара, количество, цена, стоимость и т.д.), которые Вы будете заполнять поиском на листе СписокНакладных по сочетанию НомерНакладной+ПорядковыйНомерСтроки (для этого можно сделать счетчик номеров строк + сохранять физический номер строки на листе СписокНакладных и искать след.строку). Для поиска физического номера строки используйте формулу ПОИСКПОЗ, для формирования формулы для ссылки на конкретную ячейку ДВССЫЛ().

Если знаете, что количество строк товара никогда не превысит какое-то число, например, не больше 10, то Вам останется занести формулы для 10 строк накладной, а затем вставить формулы расчета итогов по столбцам СУММ() для расчета общей стоимости товара по накладной.
Удачи
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: коронка для зубовстолы обеденные круглыерешетка приточная 600х200 аднРекомендуем КНС Нева - asus x1605va-mb934 - быстро, качественно и надежно! г. Санкт-Петербургизготовление световых вывесок цена


Старый 05.11.2011, 20:51   #632
Woorms
Гость
 
Сообщений: n/a
По умолчанию Re: Вопросы по Excel

Магазин где видел это, занимается продажей запчастей (там узнавали у продавца, он сказал что у них база именно на эксел и не 1с и другие программы не используются.

Спасибо большое, сегодня буду пытаться сделать так, Базу уже сделал на 3.500 товаров, этого должно хватить
  Ответить с цитированием Вверх
Старый 05.11.2011, 23:36   #633
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Woorms Посмотреть сообщение
Магазин где видел это, занимается продажей запчастей (там узнавали у продавца, он сказал что у них база именно на эксел и не 1с и другие программы не используются.

Спасибо большое, сегодня буду пытаться сделать так, Базу уже сделал на 3.500 товаров, этого должно хватить

Если формулы сделаете аккуратно (не будет вторичных поисков по всей базе, например, поисковые запросы будут не по всему столбцу/строке, а только по данным), то для машины класса Core 2Duo для такой базы все должно работать в реалтайме. Я не стал давать Вам пример готовой базы, т.к. Вы сказали, что какой-то опыт в Экселе у Вас есть, а там все решается простыми методами. По оптимизации поисковых запросов и интерфейса можем позже поговорить (когда ядро системы у Вас будет).

По работе с одной таблицей в Excel на нескольких компьютерах - у нас так справочник по складу работает - завели простую шахматку, ведет ее один сотрудник, остальные в режиме чтения открывают файл и смотрят. Основная база по продажам в 1С (Розница + Торговля), а для быстрого поиска по остаткам в разрезе нужной номенклатуры этого файла вполне хватает (общая номенклатура больше 20 тыс.наименований, при этом в нашем файле все можно быстро отбирать по размеру, типу и т.п.). Мы даже не стали на рабочих местах MS Office ставить - LibreOffice бесплатный стоит.
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 06.11.2011, 08:42   #634
Nazhdak
Постоялец
 
Аватар для Nazhdak
 
Пол:Мужской
Регистрация: 04.02.2008
Адрес: NSK
Сообщений: 570
Репутация: 47
По умолчанию Re: Вопросы по Excel

Подскажите, пожалуйста, мне, чайнику, по Excel 2010. Вроде простейшая задача, а сделать не могу.
Есть два столбца: в одном - наименование продукта, а в другом - его цена. Как создать такие же два столбца, чтобы в одном был выпадающий список, а во втором, при выборе товара из первого, автоматом появлялась цена?

Последний раз редактировалось Nazhdak; 06.11.2011 в 09:10..
Nazhdak вне форума
 
Ответить с цитированием Вверх
Старый 06.11.2011, 10:52   #635
regist
Айболит-2010
 
Аватар для regist
 
Пол:Мужской
Регистрация: 09.09.2008
Сообщений: 3,334
Репутация: 3329
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Nazhdak Посмотреть сообщение
Подскажите, пожалуйста, мне, чайнику, по Excel 2010. Вроде простейшая задача, а сделать не могу.
Есть два столбца: в одном - наименование продукта, а в другом - его цена. Как создать такие же два столбца, чтобы в одном был выпадающий список, а во втором, при выборе товара из первого, автоматом появлялась цена?

http://www.youtube.com/watch?v=IVVNX...layer_embedded
__________________
Когда вы думаете о себе - у вас есть проблемы, когда вы думаете о других - у вас есть интересные задачи.
Лама Оле Нидал


Настоятельно рекомендую прочитать !!!
regist вне форума
 
Ответить с цитированием Вверх
Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 06.11.2011, 11:16   #636
Nazhdak
Постоялец
 
Аватар для Nazhdak
 
Пол:Мужской
Регистрация: 04.02.2008
Адрес: NSK
Сообщений: 570
Репутация: 47
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от regist Посмотреть сообщение
http://www.youtube.com/watch?v=IVVNX...layer_embedded

За видео спасибо. Выпадающий список то сделать получается, но вот как связать его именно с соседним столбцом, в котором будут указаны цифры. В видео этого нету, а именно в этом у меня возникли затруднения.
Nazhdak вне форума
 
Ответить с цитированием Вверх
Старый 06.11.2011, 11:50   #637
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
Thumbs up Re: Вопросы по Excel - списки

Цитата:
Сообщение от Nazhdak Посмотреть сообщение
За видео спасибо. Выпадающий список то сделать получается, но вот как связать его именно с соседним столбцом, в котором будут указаны цифры. В видео этого нету, а именно в этом у меня возникли затруднения.

По ссылке, указанной regist, есть ссылки на другие примеры создания списков. Также указан первоисточник с текстовыми примерами.
Посмотрите, думаю, найдёте ответ на свой вопрос.

Дополнение для Woorms.
Рекомендую Вам также ознакомиться с материалами по ссылке. Там есть и пример для торговой базы, и списки по динамическому диапазону.
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 06.11.2011, 13:10   #638
Nazhdak
Постоялец
 
Аватар для Nazhdak
 
Пол:Мужской
Регистрация: 04.02.2008
Адрес: NSK
Сообщений: 570
Репутация: 47
По умолчанию Re: Вопросы по Excel - списки

Цитата:
Сообщение от andrey_k Посмотреть сообщение
По ссылке, указанной regist, есть ссылки на другие примеры создания списков. Также указан первоисточник с текстовыми примерами.
Посмотрите, думаю, найдёте ответ на свой вопрос.

Ага, увидел ссылку, почитал. Разобрался. Помог вариант с элементом ActiveX. Огромное спасибо.
Nazhdak вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2011, 13:54   #639
Woorms
Гость
 
Сообщений: n/a
По умолчанию Re: Вопросы по Excel

andrey_k Спасибо огромное за помощь, с накладными разобрался (сделал 1 лист со списком накладных, там же и забивается товар, 2 лист печатной накладной, где выбирается номер накладной, и вся информация накладной с этим номером переносится автоматически, там еще добавил сумму прописью с НДС
Со складом пока не могу ничего сделать, в голову ничего не приходит как сделать списание.

Сейчас у меня другая проблема
В "Списке накладных" хочу сразу сделать базу на 10.000 накладных, чтобы хватило на долго, но при копировании формулы, автоматически меняются 3 данных, а мне надо чтобы менялись данные только под №1 (на картинке), а под №2 оставались прежние. Данные №1 совпадают с №строки листа


Если не сложно можно написать как это сделать, а лучше формулу или образец. А то моих умений на это не хватает
  Ответить с цитированием Вверх
Старый 07.11.2011, 14:05   #640
regist
Айболит-2010
 
Аватар для regist
 
Пол:Мужской
Регистрация: 09.09.2008
Сообщений: 3,334
Репутация: 3329
По умолчанию

Цитата:
Сообщение от Woorms Посмотреть сообщение
но при копировании формулы, автоматически меняются 3 данных, а мне надо чтобы менялись данные только под №1 (на картинке), а под №2 оставались прежние. Данные №1 совпадают с №строки листа

не совсем понял, что 3 (три) данных меняется, но для того чтобы при копирование формулы не менялся адрес ячейки надо прописать абсолютный адрес, тоесть написать спереди знак $

К примеру, чтобы в вашем случае при копирование ссылалось на тот же диапазон его надо прописать так $A$5:$C$300

ЗЫ. более подробно почитать про это можно набрав в гугле Абсолютные и относительные адреса ячеек в excel.
__________________
Когда вы думаете о себе - у вас есть проблемы, когда вы думаете о других - у вас есть интересные задачи.
Лама Оле Нидал


Настоятельно рекомендую прочитать !!!

Последний раз редактировалось regist; 07.11.2011 в 14:11.. Причина: очепятка
regist вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2011, 14:06   #641
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Woorms Посмотреть сообщение
...Со складом пока не могу ничего сделать, в голову ничего не приходит как сделать списание.

можно в листе накладных (где опись расхода поставить доп.поле-индикатор Приход/Расход. По операциям, которые идут в накладную, указывайте там "расход", а для отражения пополнения склада указывайте "приход". На листе склада (он же прайс) в поле количество ставьт формулу СУММЕСЛИ() по этому товару на листе накладных по типу СУММЕСЛИ(..;"приход";..)-СУММЕСЛИ(..;"расход";..). Или иначе - приход ставбье со знаком "плюс", а расход со знаком "минус", тогда можно обойтись одной СУММЕСЛИ() сразу по полю количество.

Цитата:
Сообщение от Woorms Посмотреть сообщение
Сейчас у меня другая проблема
В "Списке накладных" хочу сразу сделать базу на 10.000 накладных, чтобы хватило на долго, но при копировании формулы, автоматически меняются 3 данных, а мне надо чтобы менялись данные только под №1 (на картинке), а под №2 оставались прежние...

Попробуйте так называемые формулы-заморозки - символы $ перед номером строки (если надо зафиксировать строку) или столбца (если столбец фиксируем), или у обоих сразу. Я это описывал в этой теме.
пример A1 - > $A1 при копировании номер столбца не меняется. Также это можно менять автоматом при редактировании формулы: встаете курсором на адрес ячейки в формуле и жмите "F4".
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2011, 14:29   #642
Woorms
Гость
 
Сообщений: n/a
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от andrey_k Посмотреть сообщение
Попробуйте так называемые формулы-заморозки - символы $ перед номером строки (если надо зафиксировать строку) или столбца (если столбец фиксируем), или у обоих сразу. Я это описывал в этой теме.
пример A1 - > $A1 при копировании номер столбца не меняется. Также это можно менять автоматом при редактировании формулы: встаете курсором на адрес ячейки в формуле и жмите "F4".

Еще раз ОГРОМНОЕ спасибо...помогло F4 База из 10.000 накладных почти готова.

А про списание я чего то не понимаю, или уже голова не варит сейчас, а несложно будет сделать образец?
  Ответить с цитированием Вверх
Старый 07.11.2011, 14:31   #643
Nazhdak
Постоялец
 
Аватар для Nazhdak
 
Пол:Мужской
Регистрация: 04.02.2008
Адрес: NSK
Сообщений: 570
Репутация: 47
По умолчанию Re: Вопросы по Excel

Рано я обрадовался. С большим количеством элементов ActiveX часто крашится Excel, а после восстановления документа содержание колонок не печатается на принтере или просто не выбирается из списка. Помогает только закрытие документа и открытие его ранее сохранённой копии заново, при этом, естественно, пропадает часть несохранённых данных.
Пробовал создавать зависимые списки с помощью ДВССЫЛ, но там может быть только текст без пробелов. Заменять подчёркиваниям не вариант. Поделитесь мнениями, что ещё можно придумать для решения такой задачи:
Цитата:
Есть два столбца: в одном - наименование продукта, а в другом - его цена. Как создать такие же два столбца, чтобы в одном был выпадающий список, а во втором, при выборе товара из первого, автоматом появлялась цена?

Nazhdak вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2011, 14:37   #644
andrey_k
Модератор
 
Аватар для andrey_k
 
Пол:Мужской
Регистрация: 25.11.2007
Сообщений: 2,139
Репутация: 816
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Nazhdak Посмотреть сообщение
..Пробовал создавать зависимые списки с помощью ДВССЫЛ, но там может быть только текст без пробелов.

чтобы в ДВССЫЛ вставлять любой текст, берите его в кавычки.

Добавлено через 1 час 29 минут
Цитата:
Сообщение от Nazhdak Посмотреть сообщение
Рано я обрадовался. С большим количеством элементов ActiveX часто крашится Excel, а после восстановления документа содержание колонок не печатается на принтере или просто не выбирается из списка. Помогает только закрытие документа и открытие его ранее сохранённой копии заново, при этом, естественно, пропадает часть несохранённых данных.

Проверьте свой код ActiveX на ошибки. Возможно также, что какие-то ошибки есть в системных библиотеках. Запустите Средство восстановления офиса (через меню Пуск или файл-Параметры-Центр безопасности).
__________________
Хочешь сказать - нажми кнопку
andrey_k вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2011, 18:06   #645
Woorms
Гость
 
Сообщений: n/a
По умолчанию Re: Вопросы по Excel

Nazhdak
Я если правильно понял, то Вам надо чтобы был вот такой вид: (Инет тупит, фотографию не могу загрузить)
1 столбец: Список продуктов
2 столбец: Цена
3 столбец: Выпадающий список
4 столбец: Автоматически показывается цена товара, какой выбран в выпадающем списке

Извеняюсь что туплю, просто уже мозги кипят со своей базой

Последний раз редактировалось Woorms; 07.11.2011 в 18:17..
  Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЛовиОтвет (Лови ответ) - решение задач и примеров по математике Евгений92752 Freeware софт 7 27.05.2015 08:29
конвертер PDF to Excel master05 Скорая помощь 4 12.08.2011 15:37
EXCEL в Delph 7. Toxa07 Delphi 5 18.05.2009 20:49
Как разблокировать диспетчер задач «Диспетчер задач отключен Администратором». Rench1k Microsoft Windows 20 30.01.2009 10:18
VCL для Excel Embolus Delphi 26 13.11.2008 23:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:51. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.36477 секунды с 11 запросами