Извлечение данных из электронной таблицы

Извлечение данных из электронной таблицы

Мне нужно добавить информацию о клиентах, которые посетили офис, какой отдел, кто их направил, к кому их направили и т. д. Я прикрепил скриншот того, что я в данный момент сделал в Excel. Большинство столбцов имеют раскрывающиеся меню, чтобы было легко выбирать варианты. Мне в основном нужна помощь с извлечением информации. Я хочу, чтобы моя база данных делала следующее:

-Общее количество клиентов, которых обслужил офис в целом

- Общее количество отдельных студентов, которых посетил каждый отдел офиса

-Умение различать клиентов, посетивших мероприятие, и тех, кто встречался с сотрудником один на один

-Общее количество назначений в любой момент времени в офисе в целом или в отдельных отделах

-Общее количество назначений для каждого отдельного сотрудника

- Общее количество клиентов, направленных в определенный отдел, и процент клиентов, которые фактически обратились в этот отдел

- Данные о конкретном клиенте (у меня встреча с Джоном... о, смотрите, он уже встречался с кем-то еще по этому поводу)

-Демографические данные (сколько клиентов первого года посетили офис)

-Число людей, у которых были встречи по определенной причине.

Есть ли какое-то конкретное приложение для работы с базами данных, которое позволит мне сделать все это (например, Access, хотя я никогда им не пользовался!)? Или я могу сделать это в Excel? Помогите!

https://fbcdn-sphotos-ca.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/10336734_10154382532535241_3603881073715416650_n.jpg?oh=b9684843fcea882e4f76defa1da12808&oe=54570A7E&гда=1413624424_eb8d7965194751df3ff70ad2f00d31b0

решение1

Вы определенно можете сделать все это в Excel с помощью VBA - используемое приложение полностью зависит от того, что вам нужно. Некоторые вещи, которые следует учитывать:

  • Если у вас будет несколько клиентов (приложений Excel), которые будут получать и публиковать данные, вам будет лучше иметь данные в реальной базе данных, хотя выможетиспользуйте для этого Excel.

  • Если данные нужны только одному приложению, то вполне нормально, чтобы база данных была просто листом в файле Excel.

  • Если данные конфиденциальны и вам необходимо их защитить, вам действительно следует использовать базу данных, поскольку взломать Excel относительно просто.

Что касается того, какое приложение базы данных/формат вам следует использовать, также зависит от ваших потребностей и предпочтений. Access работает отлично, если вы храните базу данных локально или на сетевом диске. Вы также можете легко импортировать или запрашивать данные из Access.

решение2

Я бы использовал для этого надстройку Power Pivot. Она имеет богатый функциональный синтаксис (в частности CALCULATE), который, как я ожидаю, будет соответствовать всем этим требованиям.

Выходными данными будут сводные таблицы и диаграммы Excel, основанные на модели данных Excel с расчетами, разработанными вами в Power Pivot.

http://www.powerpivotpro.com/2009/12/powerpivot-dax-calculate-is-a-supercharged-sumif/

Этот сайт, вероятно, является лучшей отправной точкой для человека, имеющего навыки работы с Excel и желающего изучить Power Pivot.

Я бы оставил данные в таблице Excel — Power Pivot может ссылаться на нее. Главное преимущество различных разновидностей SQL, включая Access, — это улучшенные технологии хранения — они не будут волшебным образом создавать эти вычисления для вас без сложного кодирования SQL.

Связанный контент