Добрый день, требуется инструмент для работы с таблицей. Задача - суммировать приходы и расходы по выбранным параметрам. Например, просуммировать все приходы типа "проектные" по ООО АБВ за ноябрь 2016. Или все расходы типа "налоги" за весь год по ООО АБВ и ООО ЭЮЯ. Ну и любые другие варианты с датой, фирмами, типом операций, юр. лицом, фирмой, договором, основанием.
Подскажите с какой стороны подобраться к вопросу, как это можно организовать?
Добрый день, требуется инструмент для работы с таблицей. Задача - суммировать приходы и расходы по выбранным параметрам. Например, просуммировать все приходы типа "проектные" по ООО АБВ за ноябрь 2016. Или все расходы типа "налоги" за весь год по ООО АБВ и ООО ЭЮЯ. Ну и любые другие варианты с датой, фирмами, типом операций, юр. лицом, фирмой, договором, основанием.
Подскажите с какой стороны подобраться к вопросу, как это можно организовать?ИванАБВ
Как в файле показать не знаю, но смысл простой, задача сложная, а смысл простой). Самый примитивный пример - нужно посчитать сумму фактических приходов от ООО "Пупкин" по всей таблице за ноябрь. В приведенной для примера таблице учитываются обороты двух фирм их может быть больше.
Как в файле показать не знаю, но смысл простой, задача сложная, а смысл простой). Самый примитивный пример - нужно посчитать сумму фактических приходов от ООО "Пупкин" по всей таблице за ноябрь. В приведенной для примера таблице учитываются обороты двух фирм их может быть больше.
можно через sql запросы под нужный поиск составляется запрос, результат на отдельный лист выноситься но конкретика для составления запроса нужна
определяйте четкие критерии по которым нужно делать выбор строк.
как пример выбираем строки где: организация=х1, операция=х2, месяц=х3 х - разные переменные, которые вы ставите сами в запрос
p.s. структура таблицы не удобоваримая, для обработки кодом... возможно ли её оптимизировать? две разных таблицы в одной: варианты добавить еще столбик, где прописать в какой фирме относиться запись, либо на разных листах сделать их в таком варианте если код делать он будет только под две эти фирмы работать IMHO.
можно через sql запросы под нужный поиск составляется запрос, результат на отдельный лист выноситься но конкретика для составления запроса нужна
определяйте четкие критерии по которым нужно делать выбор строк.
как пример выбираем строки где: организация=х1, операция=х2, месяц=х3 х - разные переменные, которые вы ставите сами в запрос
p.s. структура таблицы не удобоваримая, для обработки кодом... возможно ли её оптимизировать? две разных таблицы в одной: варианты добавить еще столбик, где прописать в какой фирме относиться запись, либо на разных листах сделать их в таком варианте если код делать он будет только под две эти фирмы работать IMHO.K-SerJC
Благими намерениями выстелена дорога в АД.
Сообщение отредактировал K-SerJC - Среда, 16.11.2016, 10:27
K-SerJC, в результате будут вынесены строки на отдельный лист? Или с этими строками можно будет производить какие-то манипуляции в один заход, а не после.
K-SerJC, в результате будут вынесены строки на отдельный лист? Или с этими строками можно будет производить какие-то манипуляции в один заход, а не после.ИванАБВ
При классической дазе банных все элементарно делается сводными таблицами. ИванАБВ, почитайте про работу со сводными и про 3-ю нормальную форму баз данных.
При классической дазе банных все элементарно делается сводными таблицами. ИванАБВ, почитайте про работу со сводными и про 3-ю нормальную форму баз данных._Boroda_
K-SerJC, в результате будут вынесены строки на отдельный лист? Или с этими строками можно будет производить какие-то манипуляции в один заход, а не после.
манипуляции любые возможны, вы определитесь что вы хотите получить в итоге а то вы просите помочь, а в чем именно будет эта помощь заключается сами не знаете.
как написал Александр (_Boroda_), первый шаг для работы с базой данных, это создать саму базу, чтобы потом можно было этими данными манипулировать. вариантов работы с БД много, главное чтобы была структурированная БД. любое решение способное решить вашу задачу с приложенным файлом скорее всего будет работать только с этим файлом.
K-SerJC, в результате будут вынесены строки на отдельный лист? Или с этими строками можно будет производить какие-то манипуляции в один заход, а не после.
манипуляции любые возможны, вы определитесь что вы хотите получить в итоге а то вы просите помочь, а в чем именно будет эта помощь заключается сами не знаете.
как написал Александр (_Boroda_), первый шаг для работы с базой данных, это создать саму базу, чтобы потом можно было этими данными манипулировать. вариантов работы с БД много, главное чтобы была структурированная БД. любое решение способное решить вашу задачу с приложенным файлом скорее всего будет работать только с этим файлом.K-SerJC
K-SerJC, База данных есть, и данных много, что такое структурированная база? В итоге я хочу получить то, что написал - возможность по любым параметрам(значениям столбцов) осуществлять выборку финансовых проводок и их производит их автоматическое суммирование.
K-SerJC, База данных есть, и данных много, что такое структурированная база? В итоге я хочу получить то, что написал - возможность по любым параметрам(значениям столбцов) осуществлять выборку финансовых проводок и их производит их автоматическое суммирование.ИванАБВ
например вот: Реляционные базы данных, состоят из таблиц. Каждая таблица состоит из столбцов (их называют полями или атрибутами) и строк (их называют записями или кортежами). Таблицы в реляционных базах данных обладают рядом свойств. Основными являются следующие: В таблице не может быть двух одинаковых строк. В математике таблицы, обладающие таким свойством, называют отношениями - по-английски relation, отсюда и название - реляционные. Столбцы располагаются в определенном порядке, который создается при создании таблицы. В таблице может не быть ни одной строки, но обязательно должен быть хотя бы один столбец. У каждого столбца есть уникальное имя (в пределах таблицы), и все значения в одном столбце имеют один тип (число, текст, дата...). На пересечении каждого столбца и строки может находиться только атомарное значение (одно значение, не состоящее из группы значений). Таблицы, удовлетворяющие этому условию, называют нормализованными.
например вот: Реляционные базы данных, состоят из таблиц. Каждая таблица состоит из столбцов (их называют полями или атрибутами) и строк (их называют записями или кортежами). Таблицы в реляционных базах данных обладают рядом свойств. Основными являются следующие: В таблице не может быть двух одинаковых строк. В математике таблицы, обладающие таким свойством, называют отношениями - по-английски relation, отсюда и название - реляционные. Столбцы располагаются в определенном порядке, который создается при создании таблицы. В таблице может не быть ни одной строки, но обязательно должен быть хотя бы один столбец. У каждого столбца есть уникальное имя (в пределах таблицы), и все значения в одном столбце имеют один тип (число, текст, дата...). На пересечении каждого столбца и строки может находиться только атомарное значение (одно значение, не состоящее из группы значений). Таблицы, удовлетворяющие этому условию, называют нормализованными.