Как стать автором
Обновить

Комментарии 65

По поводу стандартного отклонения даже видел статью о том, что Excel просто не рекомендуется использоваться в стастистических исследованиях, типа врёт он много. Так-то!
Можно его вполне использовать, только считать нужно не формулами, а ВБА. Я считаю основным достоинством экселя как раз возможность проводить минорную разработку в очень ограниченных условиях и доступную последней секретарше.
VBA доступно секретарше? или доступность ошибочных вычислений для секретарш это какое-то преимущество?
Секретарше доступно вбить данные в экселевскую табличку и не ошибиться. А ВБА доступен любому менеджеру или практиканту, который потратит на изучение пару дней, в отличие от серьезных платформ, требующих знания документации и настройки.
Я считаю, что ошибка в другом. Зачем делать что-то, что работает очень плохо?
Да, ещё к экселю продаются всякие модули как для статистики, так и для других областей — возможно, они удобны, только на мой вкус дороговаты.
Ну, некоторые покупают за $1 и однострочный модуль "число прописью" :)
А называть эксель очень плохим из-за Ж и 65535 я бы не стал. К примеру, сейчас крупный бизнес/банки использует *nix сервера, Oracle, Informix, SAP, Lotus, огромное множество других немикрософтовских продуктов в работе, но обоснованного использования альтернатив экселя я не видел.
А как же OpenOffice? Ведь формат документов от OpenOffice принят как стандарт ISO для документооборота
В 2007 не ставил себе, на счёт 2003:
850 на 77.1
попробуйте умножить 850 на 77,1
Результат не изменился?
У меня нет 2003, но по сообщениям в конференции (см. ссылку), в Эксель 2003 все должно быть правильно. Нет?
да, в 2003 нормально считает
в 2003 Экселе - всё ок...
да и в XP аналогично
Excel XP и Excel с PDA (WM5) не ошибаются. Резонный вопрос — нахрена они трогали расчетную часть
В оригинале этой новости чувак сообщает что насобирал уже почти 10000 таких ошибок.
По-моему, Ёксель 2007 почувствовал себя настолько крутым, что забил на арифметику. Пусть лохи типа calc.exe считают :)
он насобирал 10000 разложений на множители числа 65535? :)))
Ты меня опередил :). Да, баг явно с числом 65535 связан, незнаю как они это сделали, но связан. Почему то не верится что у табличного редактора, где весь уклон в математику переменная имеет длину 2 байта.
ну у Экселя это ваще волшебное число, MS ведь только в 2007 сделали число строк в таблице больше 65535 :)
А никто не проверял... Не происходит ли чего странного в строках 65535 и 65536? А то мало ли...
миииссссстика =)
Скоро MS-математика станет фактическим стандартом, и родится искусство кроссматематической верстки формул. Затем на первый план выйдет бестабличная верстка таблиц.
и родится искусство кроссматематической верстки формул. Затем на первый план выйдет бестабличная верстка таблиц.

Шикарно! :D
отлично! Ж)
Шахматисты всего мира будут стремиться попасть в Нью-Васюки...
А в чем причина - объясняется?
Вот тут Джоэль доходчиво обьясняет :)
http://www.joelonsoftware.com/items/2007/09/26b.html
весело, а в 2003 тоже такие баги есть ?
в 2003 таких багов нет.
... шестнадцатеричную... :)
Спасибо :)
Office 2000 тоже правильно перемножает. А вот начиная с Office XP неправильно работают поля слияния (в 2003 тоже неправильно, 2007 не пробовал) - числа с указанным форматом и даже целые числа в Word вставляются с огромным количеством цифр после запятой. Причем никакой закономерности обнаружить не удалось.
Нет ничего идеального. И в том что Excel ошибается нет ничего удивительного.
только удивляются потом, почему шатлы падают
С таким подходом как у вас, в след версии на вопрос 2*2 ексель ответит - 5!
Почему же? Я говорил лишь о том, что ошибаться свойственно всем
Как показали дальнейшие исследования в оригинальной ссылке эти [замарано цензурой] ...ребята из МС при некоторых математических операциях используют Value-значение ячейки, а при других — Text-значение! Фига се ошибочка... За такие ошибки ручки-то отбивать надобно. Это ж надо же, преобразовывать текст обратно в число и выполнять над этим числом какие либо действия. Почему всегда с Value-значением не работать? Ах да, они же оригиналы, у них же "классный" интерфейс, а то, что математика реализована черти через что уже никого не волнует...
Да и баг с сохранением чисел от 32к до 65к с определенными трехзначными дробными частями (см. ту же ссылку сверху) до сих пор не поправили, а ему уже около 10 лет.
Там ведь много "разработчиков" работают, вот какой-то один (а может и больше) оказался дефектным — вот отсюда и рождаются такие глупые по своей природе ошибки...
индусы?
Да, но уровни ошибок разные. Ошибиться на уроке во втором классе, это одно. А ошибиться в продукте такого уровня, да ещё с операциями умножения - это ппц.
Он умолк, как бы выжидая, когда Уинстон усвоит его слова.
— Вы помните, — снова заговорил он, — как написали в дневнике:
"Свобода — это возможность сказать, что дважды два — четыре"?
— Да.
О'Брайен поднял левую руку, тыльной стороной к Уинстону, спрятав
большой палец и растопырив четыре.
— Сколько я показываю пальцев, Уинстон?
— Четыре.
— А если партия говорит, что их не четыре, а пять, — тогда сколько?

(c) Дж. Оруэлл, 1984
А цена Офиса 2007 любой версии по электронным магазинам от 150 баков.
Ага, а в Open Office пади ошибок таких нет кстати)
За ошибки тоже нужно платить. А раз не заплатил, так и не будут тебе программеры на халяву их писать. ;-)
Как уже было сказано это баг исключительно офиса 2007. В офисах ниже него бага нет. В ООо 2.2.1 и 2.3.0 бага так же нет, проверил. Заодно там нет бредовой "относительной" адресации ячеек по-умолчанию. Т.е. если в ячейке А1 выполняешь формулу "=850*77,1", а в ячейке В1 нажимаешь равно, влево, минус и единицу, то получается "=А1-1", а не нечто типа "=$[B1-1]-1". За точность синтаксиса не ручаюсь, проверял не на своём компе, а сейчас подзабыл.
вы не пробовали в названии вкладки писать заглавную «ж»?
Нет такой буквы в MS-алфавите. И на MS-клавиатуре MS-компьютера такой кнопки тоже не должно быть. Долой "неправильные" клавиатуры! Даешь безЖ...ие :)
Написать нельзя, но вставить (Paste) - можно.
так и делаю
С Dec2Hex это фича арифметики с плавающей точкой:
850 * 77.1 = 65534.999999999993 в double формате, а Dec2Hex использует только целую
часть числа.
Dec2Hex(Roundup(850 * 77.1, 10)) = FFFF

Проверялось в Excel 2003 sp 2.
Тоесть претензии к Intel? =)
А изменение типа ячейки на этот баг не влияет?
А (850*77) + (850*0,1) = 65537
Т.е. 65535...
Некоторые бухгалтера до сих пор зарплату начисляют "по старинке" в Excel. Получается, кому-то везет иногда. А кому-то не очень...
Нет, ну с расчетами - это вообще жесть!
"P.S. Дебют на хабре :)" это теперь модно писать?
А может, автора надо просто поздравить с дебютом?!!
ПОЗДРАВЛЯЕМ! ;)
Спасибо :)
По-моему, это пишется для того, чтобы люди немного с запасом читали статью.
А по-моему, чтобы плюсов больше ставили. Ну или в случае провала - меньше минусов.
Готов спорить, без этой надписи топик набрал бы только половину голосов ;) Но этого уже не докажешь.
Тем более что данная статья не креатив автора, а просто выборка из указанной в топике ссылки.
Ладно, не буду продолжать, а то подумают, что завидую ;)
Просто в последнее время ВСЕ новички пишут про свой дебют.
Месяца через два?
хорошо если заплатку... а то сервис пак прийдёться ждать =)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории