Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Access и Excel дают разные результаты расчетов 
V
    Опции темы
Vulture20
Дата 21.6.2010, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.6.2010

Репутация: нет
Всего: нет



Ситуация:

1) Имеется база данных содержащая около 5000 позиций.
2) Интересующие поле заполнено числами от 0,0001 до 250. Преобладают значения меньше 1. 
3) База данных изначально находится в Excel

Проблема:

Access неправильно считает сумму (sum) по интересующему столбцу (и среднее значение (avg) тоже). Имеется ввиду что эти значения ЗНАЧИТЕЛЬНО отличаются от того что выдает Excel.


Подробней:

После переноса базы данных в Access, создал запрос группирующий по некоторым столбцам и суммирующий интересующий столбец. Перенес результат назад в Excel, решил проверить сходится ли сумма по группам с изначальной суммой, оказалось что сумма насчитанная Access после группировки была больше в 9,7 раза чем сумма в изначальной базе Excel! 

Убрал в запросе группироку, оставил только сумму по столбцу. Результат тот же в 9,7 раза больше чем в Excel. Попробовал менять формат поля куда импортировал данные, не помогло (пробовал текстовый, числовой (Длинное целое, Одинарное с плавающей точкой, Двойное с плавающей точкой, Действительное)). Ради любопытства попробовал сравнить результаты функций Avg (Access) и срзнач (Excel), раздница была тоже достаточно значительной.

С чем это может быть связано? Я мягко выражаясь удивлен, и в голове никаких объяснений не рождается
PM MAIL   Вверх
Akina
Дата 21.6.2010, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



По фотографии не лечим. Файлы в студию.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Vulture20
Дата 21.6.2010, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.6.2010

Репутация: нет
Всего: нет



К сожалению не получится. В офисе интернет выключен, и на флешке не утянешь. Коммерческая тайна. 

Может кто сталкивался с такой же проблемой. Бред какой то получается, конечно. Может в каких настройках дело...
PM MAIL   Вверх
chip_and_dayl
Дата 21.6.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Vulture20
А в Аксес точно попали 5 000 записей? И в самой таблице значения отображаются/хранятся в том виде что и в Ексель!?!


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Akina
Дата 21.6.2010, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Vulture20 @  21.6.2010,  12:46 Найти цитируемый пост)
Коммерческая тайна

Столбец цифр - коммерческая тайна? не смешите мои портянки... а все остальные столбцы можете смело удалить. То же касается и макросов в файле - удалить. Само собой шлёпнуть идентификационные данные. да можете вообще этот столбец вывалить в, скажем, CSV. 
Только проверьте, что проблема при этом не исчезает.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Vulture20
Дата 21.6.2010, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.6.2010

Репутация: нет
Всего: нет



Если проблема не решится, то завтра попробую уговорить начальство дать мне данные. 

Попали все до единой записи (это было бы актуальней если бы сумма в Access была бы меньше, а она больше и еще как больше), изменяя формат поля бывало и что не совпадало со значениями Excel, но за этим я тоже следил. 
PM MAIL   Вверх
chip_and_dayl
Дата 21.6.2010, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Цитата(Vulture20 @  21.6.2010,  12:13 Найти цитируемый пост)
Попали все до единой записи (это было бы актуальней если бы сумма в Access была бы меньше, а она больше и еще как больше)

Это я вел к тому, что два раза ничего не попало:)

Добавлено через 1 минуту и 32 секунды
А что мешает отсеять или урезать данные до 1000 или 100 записей и проверить результат, что в Аксес и Ексель.

Добавлено через 3 минуты и 8 секунд
Кстати, в Аксес не попадает поле Итого с Екселя?:)


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Vulture20
Дата 21.6.2010, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.6.2010

Репутация: нет
Всего: нет



Если бы попало поле итого то сумма по хорошему должна была быть в 2 раза больше, а тут почти в 10. Попробую сократить количество записей и посмотреть, но насколько я знаю Access и не такие объемы обрабатывать может. 
PM MAIL   Вверх
Akina
Дата 21.6.2010, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Первым делом проверяйте, не затесался ли где "не тот" десятичный разделитель.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Vulture20
Дата 22.6.2010, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 21.6.2010

Репутация: нет
Всего: нет



Спасибо всем за помощь, проблема решилась сама собой. Пришел на работу сегодня запустил тот же запрос и он решил нормально заработать, мистика
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.