Answer the question
In order to leave comments, you need to log in
Is there an alternative to Excel?
There is a large database that performs a large bunch of calculations and consists of tens of thousands of cells.
Now it is done in Excel. With so many values, excel periodically freezes everything, especially when you add new data.
The essence of the database is:
есть несколько книг excel с исходными данными (одна со списком клиентов, одна с финансовыми показателями клиентов и одна с остатками средств). В excele в другой книге, на основании этих данных делаются выборки данных, с которыми производятся расчеты. У нас важна точность расчетов. Расчетов очень много и формулы там получаются очень большими, так как нужно рассчитать одни показатели, а на основании их рассчитать еще следующие показатели, из этих показателей сделать необходимую выборку и снова рассчитать следующие показатели =_=
В итоге формируется несколько сводных таблиц, которые нужны для наглядности представления данных. Потом по ним должны строится графики и формируются отчеты.
Здесь стоит вопрос в том, чем более...продвинутым, что-ли...можно заменить Excel. Рассматривали как вариант Access, но там сложно реализовать работу именно с массивами данных и с расчетами сложных показателей возникают проблемы. Кроме того, важна наглядность отчетов в сводных таблицах и возможность использовать в них настраиваемые фильтры. А также, добавлять новые данные в таблицы с исходными данными, и, чтобы, процесс пересчета показателей был автоматизирован.
Answer the question
In order to leave comments, you need to log in
There are some basic tips that will help optimize vba macros (if you are interested in this path, write, I'll throw it off later, although you can find it yourself on the toaster or stackoverflow), making them faster, but still excel is not about bigdata. Even if you solve the problem now, you will return to it in six months. And when excel ends, development begins.
What you need (universal solution): 1. Database (numbers and
letters
are stored very effectively there), for example, postgreSQL
) you can write, for example, in python Frontend
- a beautiful page in the browser, where it is convenient to enter data and from where it is convenient to watch them, for example, angularjs + html
The advantage of this solution is the ease of change and improvement. The downside is a big investment, since developers cost money and you can’t write it in a couple of hours. There are also many other advantages, but about them later, if you are interested - now it’s inconvenient from the
phone they have good integration with microsoft products, including with excel), everything will be considered faster there. But you still get a bike with crutches for the disabled. And there will be some pluses that I did not voice.
This also costs money, but very conditional in 10-70% of the first option
It's not about Excel, but perhaps in the levels of proficiency in it? In other systems, too, there are no magic methods "work quickly, what I wrote crookedly." There are always bottlenecks. We need to find and eliminate them.
For Excel, perhaps the simplest solution would be to introduce intermediate tables that will rarely be recalculated. In order not to open a bunch of files and not to do a bunch of operations with them all the time.
I once did a reconciliation of goods in excel. 50 supplier price lists, 100k products, and at the output csv with current balances and prices for loading in cms.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question