Slashdot Mirror


The Subtle Tyranny Of Spreadsheets

pipingguy writes "I found this link on a CAD-related mailing list which questioned the current state of spreadsheet usage. Since using spreadsheets is often only one step away from PowerPoint mastery, I thought it worthy of submission." An excerpt: "The second distortion caused by conventional spreadsheets is more subtle. It's described in a 1980s paper, written by university researcher Jeffrey Kottemann and others concerning what they called 'Performance, Beliefs, and the Illusion of Control.' The paper described an experiment in which subjects were asked to perform a planning task using different tools, some of them with elaborate what-if capability and others without it." Yup, it's a ZD/Yahoo link, but it raises good questions."

554 comments

  1. please everybody by evil_one666 · · Score: 3, Insightful

    for the love of god, stop misusing spreadsheets/excel as databases- They are for calculating numbers, not creating lists of things!!!!!!

    1. Re:please everybody by zyridium · · Score: 5, Interesting

      That makes absolutely no sense at all.

      Excel is perfect for creating lists of things, and being used as a way of storing simple data...

      If you want to use that data for other purposes or it is at all complex, then sure, don't use excel.

      What is a set of numbers, what about a list of data with associated figures, get real...

    2. Re:please everybody by REBloomfield · · Score: 5, Insightful

      Problem being, that the data isn't 'related' in any sense, and when a user manages to move the data in one column, and then it's out of sync with everything else, they call me up and whine....

    3. Re:please everybody by zyridium · · Score: 3, Insightful

      Sure, but all of the functionality in a spreadsheet is targeted at working with data.

      The best solutions with complex data are to embed or link to 'real' databases (or even other spreadsheets, they are after all just tables) from within the spreadsheet... But if you want to get so sensitive about it then you would only ever use a spreadsheet as an analysis tool, and never enter data.. which I think we would all agree is stupid for simple tasks :)

    4. Re:please everybody by baryon351 · · Score: 4, Funny

      I've ranted about something similar to this before, but occasionally in the print business I worked at we would get Excel documents to print.

      No, they didn't want printed spreadsheets - people would lay out flyers, leaflets, posters and small booklets in Excel.

      I can only guess their creative genius had to be instantly addressed and they picked the first app they could think of to lay it out on, and excel was just sitting there loaded at the time.

    5. Re:please everybody by biobogonics · · Score: 5, Interesting

      stop misusing spreadsheets/excel as databases- They are for calculating numbers, not creating lists of things

      1. Blame AppleWorks first. Before excel it made spreadsheets like databases.

      2. If you look at the history of the spreadsheet, you will see that VisiCalc was designed for "What If?" not large scale calculating work. I was taught that spreadsheets are for the display of information - not calculation.

      3. Of course I don't even need a database for storing some kinds of information. An ordinary text file is actually good enough. For example my address book is a text file.

      4. I think the greatest misuse of spreadsheets is in using them to consolidate financial data. It's seductive. You get to see what you are doing, you get visual feedback, but

      a. data is not protected against alteration
      b. formulas are not protected against alteration
      c. there is no audit trail
      d. you are using explicit formulas instead of looping over data files

      5. Lastly, you can say to yourself when you use a spreadsheet, "Look Mom, I'm not programming." Pretty soon you are using Macros, then Word Basic then Visual Basic for Applications. Pretty soon you have a maintenance nightmare since you have spent more time getting immediate answers than you have spent in thinking about design.

      6. Yet the usual database products are a disease in themselves. I think that relational databases are not the best for transaction processing. I prefer to use programming languages with built in database support.

      7. Last, using a computer gives you the illusion that numbers are real. Printed numbers assume god like authority. But of course projections are not facts or reality, except perhaps in government or the business world!

    6. Re:please everybody by !the!bad!fish! · · Score: 1
      Tables can behave unpredicatble in MS Words. I know, in Office 97 at least, that arrows would snap to Flowchart AutoShapes in Excel but not in Word.

      Most people are not trained in the desktop they use. They'll just go with whatever's easiest.

      --
      Kids today are tyrants. They contradict their parent, gobble their food, and tyrannize their teachers. - Socrates 400 BC
    7. Re:please everybody by ndevice · · Score: 1

      that, or people are conditioned to think in grids. Think css vs. table layout.

      But all good and well if it works for them. Who can tell the difference once the thing is pdf'ed?

    8. Re:please everybody by TelcusFreshbreeze · · Score: 4, Insightful
      Not that I condone using Excel for data handling but consider this. When most PC's come with Standard MSOffice (which includes Excel but not Access, which comes in Professional), what application are users gonna be doing all database type scenarios?

      Microsoft have basically forced Excel to be the packhorse of data manipulation for the masses.

    9. Re:please everybody by supergiovane · · Score: 4, Funny
      --
      Signatures are for stupids.
    10. Re:please everybody by zakezuke · · Score: 4, Insightful

      I find excel a wonderful powerful intermediary program because of it's ease of use to take a list of information that's delimited by a field, import it, export it delimited to another format.

      I don't understand the problem using excel as a small database. If you outgrow it, just export the whole shabang... delimited by whatever your database software supports. Heck, there have been times I reccomended using excel when getting groups of 10 or more people together doing manual data entry. The data gets entered, it's organized, and easily incorperated.

      No, excel is not a database, but a spreadsheet can be used for more thens then calculating numbers.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    11. Re:please everybody by Anonymous Coward · · Score: 1, Informative

      You shouldn't be sending things done in MS Word to the printer either-- use something good.

    12. Re:please everybody by MrIrwin · · Score: 1
      Lotus 123.....

      Spreadsheet

      Text Editor

      Database

      At the time nobody used it for anything but a spreadsheet, now they use thier spreadsheet for database and crude DTP.

      Perhaps part of the problem has been for poor layup capability of Word. If Word had been like AmiPro (early windows word processor which had great layup capability from day one), perhaps things would be different.+

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    13. Re:please everybody by Anonymous Coward · · Score: 4, Insightful

      I wish I could persuade my boss to give me data in an Excel spreadsheet rather than a PDF produced by Word. At least I can save a spreadsheet as CVS and parse it for entry into a database.

    14. Re:please everybody by MrIrwin · · Score: 2, Informative
      "For example my address book is a text file." I knew an AiX programmer who joted down phone numbers and many other things using a script:

      Add

      All this script did was make a new script file called "key" which echoed the value.

      So if you just typed the key at the command prompt the value came straight back (of course the *nix cmd line offers many variations for retrieval!).

      Dread to think about inode usage if you did this on large scale thougth!

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    15. Re:please everybody by apdt · · Score: 3, Interesting

      If you outgrow it, just export the whole shabang... delimited by whatever your database software supports.

      You make it sound as though that's a trivial task. It can be as long as everyone who used the spreadsheet was disciplined about how they entered data. The problem is that that is rarely the case, and the spreadsheet doesn't enforce any data types etc.. Converting a series of data from a spreadsheet to a database can be a huge PITA. I've been there, it ain't pretty.

      Heck, there have been times I reccomended using excel when getting groups of 10 or more people together doing manual data entry.

      I'd be interested to know how you get 10 people sharing a spreadsheet. AFAIK most spreadsheet programs will only allow one person to open it at a time.... Of course then someone else selects the open a copy option because they need to be able to write to it, and you instantly have inconsistency or someone else's changes get overwritten.

      No, a spreadsheet is not an option if more than one person is using it.

      --
      I lay awake last night wondering where the sun had gone, then it dawned on me.
    16. Re:please everybody by le_jfs · · Score: 0, Funny

      Not that I condone using Excel

      But do you excel at using condoms?

      --
      main(char O){O++&&(((O-291)*O+27788)*O-868020?1:putchar(O++) )&&main(O);}
    17. Re:please everybody by Qube · · Score: 3, Insightful

      In the company I used to work for, they used Excel for drawing floorplans. The surveyors would go out and take pictures, then they'd come back with some sketched floorplans and stick it all in Excel, using coloured cells and arrows/circles/labels as they wanted, to show which pic was for which room. Then they'd embed that worksheet in their word doc.

      It was horrible, and frequently they'd managed to change one small thing that would completely screw up the proportions of their worksheet.

      I suggested several times that they got Visio or Autosketch or something, but they were too tight to pay for it, despite their average chargeout rates being 70gbp/hour and doing jobs worth 6 figures or more.

    18. Re:please everybody by LoboRojo · · Score: 2, Funny

      Haven't you received 2-m long posters made on powerpoint? I've had! (to review, not to print...)

      --

      ---
      All my submissions to Slashdot rejected... and proud of it!
    19. Re:please everybody by sreeram · · Score: 4, Insightful

      Could you kindly expand on your argument?

      There are already a lot of posts berating the use of Excel as a database. Yet, I have not seen a single clear argument why this is a Bad Thing. The closest someone has gotten to is saying how users might inadvertently delete columns or add unwanted formatting, etc.

      That's really just the fault of the WYSIWYG mentality of MS Office applications (in certain cases, the formatting is a bonus, as you'll see below). I don't see anything inherently wrong with the "spreadsheet as a DB" concept.

      Seriously, a spreadsheet IS a DB. Its rows and columns perform exactly the same functions as a DB's rows and columns. While a DB might have more features, such as primary keys, indexing and fancy querying, a spreadsheet fits the role if you don't want those extra features.

      I should know. I use DBs extensively (MySQL and Oracle). I also use Excel quite a lot. I am in the statistics and decision analysis field, so I use DBs and Excel for a lot of number crunching.

      But I also use Excel to store small lists. For example, I have in front of me a sheet containing conferences and journals (that are relevant to me), ordered by due date. Excel's conditional formatting allows me to highlight those conferences that are due soon and grey out those that are past. With a single click, I can sort based on other columns, such as ranking.

      I fail to see why I should be forced to use the cumbersome SQL interface to do this. Unless I spend much time writing the necessary scripts, webpages and CGIs, I am not likely to get the same flexibility I have with Excel for manipulating the list. Excel does the job for me, with minimal effort.

      I think a lot of people complaining here are doing so knee-jerk. Somehow, the attitude is that a DB is "sacred" and Excel is a bastard child. This is wrong. A DB is just whatever fits your purpose for storing data (or lists or whatever). It can be an Excel spreadsheet, an RDBMS, a flat text file or even an opaque file (think Data.fs in Zope). The wise man uses the right tools for the job, and doesn't slavishly adhere to misguided prejudices.

    20. Re:please everybody by Prowl · · Score: 2, Insightful
      If you outgrow it, just export the whole shabang... delimited by whatever your database software supports


      Christ, you sound like a manager
      --
      That man tried to kill mah Daddy
    21. Re:please everybody by smittyoneeach · · Score: 5, Interesting

      I've written a couple of applications that use .xls files as an interface.
      Idea being that you gan query some relational store, put lists of default values on a back tab, set named ranges to those lists, and then, on a front tab, use data validation to constrain the users to putting Correct Stuff in data rows.
      Oh, and there is no macro code in the .xls, so we don't run afoul of security settings.
      This is a back-to-the-future batch system. Blank forms go out as email attachments, and come back as email attachments. They are saved to a folder inexplicably named "inbox". When the time is right, we crack them open in turn and read them into our RDBMS, and then do reporting.
      If the .xls form is simple enough, in MS Access, you can have an .xls link table stub, and 'mount' each response in turn, and excecute straight SQL to read it in. Very fast and secure.
      More complicated stuff might require MS Access to instantiate Excel and open each .xls explicitely to map the response to the database.
      I've opened some of these .xls forms under GNUMeric with great results.
      Also, languages like Perl and Python can script COM objects like Access and Excel.
      Furthermore, as this is very stand-alone, you could use SQLite without concurrency issues.
      The biggest advantage of all is that you've blown off the whole web server mess. Obviously our problem domain is non-real-time, batch-able applications. But there are a lot of those. HTTP is great at what it does, but for shedule requests and what-I-did-this-week inputs (the two applications I've done in this mode), here is a way to do them that doesn't require much that isn't generally available and desktop-runnable.
      The other key is that most business people are fairly cozy with a spreadsheet interface, and die rapidly confronted with an .mdb similar. So the fear factor is reduced.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    22. Re:please everybody by 1010011010 · · Score: 5, Insightful

      5. Lastly, you can say to yourself when you use a spreadsheet, "Look Mom, I'm not programming." Pretty soon you are using Macros, then Word Basic then Visual Basic for Applications. Pretty soon you have a maintenance nightmare since you have spent more time getting immediate answers than you have spent in thinking about design.

      This is a common thing, in my (corporate) experience. Not much thought is put into how the business fundamentally goes about its tasks, but there is a lot of time spent, e.g., masturbating with time sheet data for salaried employees, etc.

      Making things worse, Microsoft's tools encourage instant gratification over design: VBA, Office Macros, ASP and Visual Basic lend themselves not to rapid application devlopment, but stupid application development. It's so easy to tweak and reload that the "right" answer often ends up being the "easy" answer. It's development by instant gratification. The resulting "solutions" are often fragile and difficult to maintain. It's like Powerpoint for Programmers (referencing Tufte), in that the cognitive model of the tools distorts the outcome as much or more than it helps produce it. I'm not convinced that these convenience tools result in less time spent in development, either; quite the opposite. I think any amount of time spent in design and planning will be outweighed by all of the re-work that will usually have to be done because of the mindset the tools engender. This is overlooked because planning isn't a source of instant gratification (it seems to drag on forever, as it requires actual thinking) -- whereas development with tools like these is a source of instant gratification, thus masking their own consumption of your time.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    23. Re:please everybody by JanneM · · Score: 2, Interesting

      This is not intended as a flame or anything, but then what do you recommend?

      I use Gnumeric for (among other things) a list of movies I have (about 80-100 rows). The fields are Movie name, category, and who (if anybody) has borrowed it at the moment.

      Another spreadsheet "database" I have is an expanding table of the time taken for me to bicycle to work every morning; it is sort of fun (and motivating) to plot the long-time trend. The flexibility of the spreadsheet also allows me to experiment with various ways of displaying the data.

      So, for the first application, I could use a simple text file. That would of course not really improve on using the spreadsheet, and the spreadsheet has better UI for editing single fields, compared to a text editor. Using a "real" SQL database, on the other hand, would be horrendous overkill for something this small, as would using some dedicated application just for tracking stuff like this.

      For the second one, the choices are even fewer; if i can't plot the data, it's not usable at all. So, no text files, and no generic SQL interface.

      So, _what_ should I use to keep track of these lists (and plot and mangle the data, in the case of my travel times)? I haven't found any other tool that comes close, but I am certainly open for suggestions.

      --
      Trust the Computer. The Computer is your friend.
    24. Re:please everybody by sdemelo · · Score: 4, Insightful

      This is quite true. For the typical user (usually not a /. reader), data is also much easier to understand and manipulate using Excel. Searching and manipulating in Access is much less intuitive, which makes Excel more popular and people are less likely to use Access, which means it's not as familiar ... you get the idea.

    25. Re:please everybody by Threni · · Score: 5, Insightful

      ---
      There are already a lot of posts berating the use of Excel as a database. Yet, I have not seen a single clear argument why this is a Bad Thing. The closest someone has gotten to is saying how users might inadvertently delete columns or add unwanted formatting, etc.
      ---

      Some people are too hung up on what something was designed for, and overlook what it could be used for. Presumably they're against the Wright brothers use of bicycle parts for the construction of the first plane also.

    26. Re:please everybody by Advocadus+Diaboli · · Score: 4, Interesting
      Excel is perfect for creating lists of things, and being used as a way of storing simple data...

      Yes, I have a colleauge that thinks like this. The result is an Excel sheet that if you want to make it fit on one sheet of paper you'll need a microscope to read cells. And since he's updating this "information" every week you really would like a sort of diff week-1.xls week-2.xls to find out what changed. My time is too precious to search a thousand cells if they may contain information relevant for my job or not. So this document perfectly fulfills the ISO900x criteria but is not usuable for anyone else than the author.

    27. Re:please everybody by ChiaBen · · Score: 5, Informative

      You shouldn't be forced to use SQL for manipulating data, you should be restrained from using Excel. ;) The reality of the differences between a spreadsheet and a database is that a spreadsheet lacks the data constraints (relationships) necessary to keep a user from entering bad data. A database can control this (data integrity) to a large degree (depending on your datamodel design).

      An example I fight with daily is product attributes. I maintain a n ecommerce database with about 180,000 products, each of which would have, say, a color. The problem is that if I import data from a spreadsheet it might randomly insert spaces in the data (i.e. "Black " or " Black" instead of "Black"), whereas if I get the data entered through our tools, the user selects from a list of colors, and only if the choice doesn't exist do they add a new one.

      You mention how people are doing a knee-jerk that 'DB's are sacred'. Yes, they are. So are spreadsheets, the problem is that people bastard-ize their use and end up confused about why they both exist, and how to use them.

      Database = Data storage, data consistency, ease of data maintenance
      Spreadsheet = Data analysis, data redundancy, lack of data integrity.

      That's how I see it, anyhow.

      --
      "If voting could really change things, it would be illegal. " - Revolution Books, NY
    28. Re:please everybody by Rich0 · · Score: 3, Insightful

      As long as your DB can fit in a single table, doesn't need transactional support and journaling, and doesn't need to be multi-user (at the same time), then excel can potentially do just fine.

      For a quick list of some sort it is generally OK.

      On the other hand, I've seen tons of spreadsheets with columns like:
      Home Phone, Home Address, Business Phone, Business Address, Home Phone 2, Home Address 2, etc...

      In cases like that the contact info should be in a child table with a 1-to-many relationship. Actually, if you have multiple customers in the same household maybe it should be many-to-many...

      And that is where databases come into their own - they encourage better design of how data is stored, and when the database grows it makes data a lot easier to get at and manipulate.

      If you only have 100 rows it really doesn't matter what you store it in. You probably would be able to store it with paper and pencil with little trouble...

    29. Re:please everybody by Anonymous Coward · · Score: 1, Insightful

      I'm glad I don't work for your company. If I have a spreadsheet of 200 more products we just added to the catalog, I need to type them in because you can't clean or verify the data from the spreadsheet or staging tables prior to allowing it in your "sacred" database?

      Project costs are not justified by worshiping the Great Database - simplify your client's life, not yours.
    30. Re:please everybody by Anonymous Coward · · Score: 0

      > Seriously, a spreadsheet IS a DB. Its rows and columns perform exactly the same functions as a
      > DB's rows and columns. While a DB might have more features, such as primary keys, indexing and
      > fancy querying, a spreadsheet fits the role if you don't want those extra features

      This is a completely nonsensical and bogus remark. Rows and columns do not 'perform functions' - in any database. If you were working as a DBA/DB Developer in my shop you would be fired on the spot for stating such a thing, as it clearly shows that you have absolutley 0 background knowledge regarding data storage and manipulation.

      > I should know. I use DBs extensively (MySQL and Oracle). I also use Excel quite a lot.

      And that is exactly why you do _not_ know. You are a end user of databases, not an administrator or developer. You clearly don't have a clue about the importance of atomicity of data, of data integrety, of domain restrictions, etc etc. I sincerely hope for your company that they have someone in charge of those things, because if they expect an end user to safeguard their data it will cost them their neck sooner or later.

      Excel is not suited for storing data in any safe way, it was never meant for that and has no features whatsoever to suggest it is capable of this - which makes it unfit to be put in the same catagory as any modern DB system. It is suited for aggregating data, for displaying it, and to give managers a good feeling in their pants. Anyone using it as a data storage and retrieval mechanism is putting their company at risk in a very direct way.

    31. Re:please everybody by Anonymous Coward · · Score: 1, Informative
      I'd be interested to know how you get 10 people sharing a spreadsheet. AFAIK most spreadsheet programs will only allow one person to open it at a time


      Tools -> Share Workbook -> Allow changes by more than one user...

    32. Re:please everybody by GigsVT · · Score: 2, Interesting

      If they sent it as a PDF, then he'd have never known that they originally made it in excel.

      I also work at a printer. Crappy sent in files are a real problem, even though we wouldn't touch a Word or Excel doc with a 10 foot pole, our artists don't even have MS office installed.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    33. Re:please everybody by JUSTONEMORELATTE · · Score: 1
    34. Re:please everybody by markxsd · · Score: 1

      Could you kindly expand on your argument?
      I have developed many RDBMS based applications having worked for many years as a consultant for a major RDBMS vendor. In business, I've seen the following scenario many times before:

      - A spreadsheet is developed by someone conscientious in the business to help them do their job done more easily (e.g. by a salesman or administrator)
      - Other employees see the benefit of said spreadsheet and begin to use a copy.
      - Over time, the copies go out to other branches, and eventually everyone becomes reliant on the spreadsheet.
      - Branches of the spreadsheet begin to develop with individuals adding new functionality to satisfy their own requirements.

      This is not a problem until:

      1) Management wants a centralised reporting on the data. Where is my data? How can I report on it?
      OR
      2) The business process changes (e.g. following a change in legal regulations) and the spreadsheet must be redesigned. Where is my data? Where is my business logic?

      While this scenario is possible in a distributed database environment, the chances of it happening are much more likely when the end users have full control of the data and the data definition.

      So my biggest gripe with spreadsheets is that they are often misused. If you have a simple list (i.e. if your database would have 1 table!), and you want to order, filter and perform calculations on that data, then clearly a spreadsheet is enough. Issues like transaction control, multi user insert/update/delete, scalability, master-detail relationships, etc, may not be relevant to you.

      mark

    35. Re:please everybody by Anonymous Coward · · Score: 0

      For the first case : http://www.kde-apps.org/content/show.php?content=1 0030

      Now the second case... Well, that is exactly the usage and function of a spreadsheat. go man !

      Of course, you courld combine perl, LaTeX and R to produce the same -- if typographically better result, but at the cost of a lot of efforts :)

      And then, there is...
      http://www.kde-apps.org/content/show.php?co ntent=1 0390

    36. Re:please everybody by Anonymous Coward · · Score: 1, Interesting

      Is there any WYSIWYG spreadsheet like front end to SQL? Not something that offers spreadsheet capability but allows you to use a an SQL database in the same way excel is misused as a database.

    37. Re:please everybody by Kick+the+Donkey · · Score: 0

      If you are the only one using the data, then a spreadsheet is fine. Problems arise when that data must be shared by other people. Let me give you an example. At work, we are currently testing our new CAD app. My boss hands me a list of 200 job numbers (containing drawings) and says: "Go forth, and make sure all these jobs will work under our new tool". I thought I was going to have enough time to do it all myself. So, I contiued to use the spreadsheet to keep up with the status of each job, as well as defects on those jobs. Then, the deadline changed, and I needed to get other people to help me test. What's the situation now? I get a copy of the same spreadsheet back from 4 other people, with there changes. I have to sit down and coorelate all the changes into a single document so that I can give my boss a status (and don't tell me about 'Track Changes'. That shit sucks). If I would have known in advance that others would need access to this data, I would have put it in a database, and let everyone update it through phpMyAdmin. Then, pulling status becomes as easy as one query. The moral of the story: Use a spreadsheet for calculations or for private use. But, if the data must be used by others, for god's sake, use something more robust. BTW: Rows and columns do not a database make.

      --
      /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
    38. Re:please everybody by DataCannibal · · Score: 2, Informative

      "Yet the usual database products are a disease in themselves. I think that relational databases are not the best for transaction processing. I prefer to use programming languages with built in database support."

      I hope that I never have to book tickets using a credit card in any systems that you've been within ten miles of.

      I also hope that your customers never trust you with business critical data.

      If you can't see why, think about how you enforce data integrity and security if a customer asks you (or more likely someone else) to write, say, a new web interface to your data?

      --
      No but, yeah but, no but...
    39. Re:please everybody by morelife · · Score: 4, Informative

      I use Excel constantly to do layouts for invoices, estimates, cards, presentation, etc. because of the precise sizing control. It looks professional, not cheesy at all, some of the stuff looks like it came from a printer.

      As for the database aspect, Excel is well suited for a database table layout, that's one of it's principal uses. Not a relational database, but just simple tables, it great at. There's no reason you couldn't have an address book with hundreds of entries and a dialog box front end made with macros. I did this in the past, worked great.

    40. Re:please everybody by markxsd · · Score: 1

      On the other hand, I've seen tons of spreadsheets with columns like: Home Phone, Home Address, Business Phone, Business Address, Home Phone 2, Home Address 2, etc...
      I've seen tons of database tables that look like this too ;-)

    41. Re:please everybody by Awful+Truth · · Score: 5, Insightful

      Your point #5 brushes with the real problem. I work in a large -- very large -- financial organization, and we often see users sneaking business code into various 'documents.' Their favorite is, of course, Excel.

      When we ask our users, "why?" the answer is always "it's too much trouble to deal with you technology folks." They're willing to forgo robustness, auditing, data validation, etc. in order to escape the technology bureaucracy: Getting budgets and resources, all those damn planning meetings, dealing with System Administrators, and so on. They generally know the risks and limitations of using Excel but feel the advantage of getting quick results is entirely worth it.

    42. Re:please everybody by cluckshot · · Score: 1

      I saw this problem when I first saw Electronic Calculators and saw fellow students in school writing out all those decimal places as part of the answer. (Those of us trained in slide rules never believed in that) Then I saw them actually make a mistake and then use that mistake in further and further calculations.

      The problem here is two fold.

      First the people using these machine guns for math don't know where to aim their shots. They really are using them to substitute for understanding what they are doing and to "Flock" the world with numbers. This gives rise to errors of judgement as well as the illusion that they actually know what they are doing.

      To best illustrate this mistake look into cosmology. They use the "Model" of math to do a lot of limit calculations. Essentially they calculate a fraction 1/x where x approaches 0. This is fairly valid in the first 5 or 6 decimal places but after that it begins to degrade as the model departs reality. In the end when x reaches zero the math genius types here don't seem to understand that they are measuring a physical reaction and the lowest real number in the universe is 1! These limit calculations are convenient but in fact they should be calculating x/y where x is approaching a very large number and y is approaching 1. In any case the model has failed and this is the problem in Business math.

      The second problem is the "unreality" of the numbers used for estimation in business. (Or science) Many things we simply do not have a measure over and do not control. As such making decisions assuming you have this from spreadsheet numbers is CRAZY.
      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    43. Re:please everybody by scatter_gather · · Score: 1

      You say "instant gratification" like it was a bad thing!

    44. Re:please everybody by dodobh · · Score: 1

      A spreadsheet is a good DB for a single table.
      If you want more tables, particularly with related items, you want a proper RDBMS.

      Think 1NF instead of 3NF or better. For data manipulation, you really want 3NF or better.

      For analysis, 1 NF is acceptable.
      You use a view in a RDBMS to provide you with the 1 NF tableset. You could just as well use a spreadsheet for that.

      For data manipulation and storage on the other hand, you do not want to use 1NF. Use 3NF instead, with foreign keys and data integrity checks.

      You do know that Excel can act as a frontend to various RDBMS via ODBC right?

      --
      I can throw myself at the ground, and miss.
    45. Re:please everybody by B'Trey · · Score: 4, Insightful

      This is an example of one person who does not understand how to organize information in a useful manner. It's a valid point, and quite frustrating if you're the poor sod who has to try to make sense out of his mess, but it doesn't invalidate the idea of using spreadsheets as simple databases. I've had to work with real databases that were designed by people who quite obviously had no clue what they were doing and had never heard of the concept of normalization. That isn't a strike against databases, it's just an indication of users in severe need of training.

      Excel as a simple database has a number of advantages. It's portable - most business users have access to Excel, and OpenOffice imports Excel sheets quite well. It requires limited knowledge to get some use out of it. Even unsophisticated users can usually manage a simpe search for the data they're looking for, and can update records. A well designed Access database can be easy to use, but it's much less portable. Not all users have Access, and I'm not aware of any Linux app which will open an Access database directly. (You can export the database from Access and then import it into MySQL or other database server, but that's obviously a great deal more work.) A database run on any of various servers with a custom front end, either web based or not, can be easy to use but is obviously much more difficult to attach to an email.

      If you need the power and robustness of a relational database, then use one. But for simple data collection functionality, particularly when portability is an issue, a spreadsheet works well.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    46. Re:please everybody by psxotaku · · Score: 1

      I print T-shirts and every so often I get a job with an excell to print from, and even worse sometimes I would get a power point file..... arrrg, try to color seperate that crap

    47. Re:please everybody by sumdumass · · Score: 2, Insightful

      I guess a real question would be, Is this the only way he knows howto do it? and is the real database's just not user friendly enough.

      I remeber back in the dos days we had a dos invetory system that took data from a database and presented it in a psread sheet like way. Maybe the whole thought process is the magic behind the sceenes were the user doen't comprehend that there is more to it. i know i tryed to recreate the invetory system at home to catalog some music cd's and when I couldn't do it the way the other one did I found out why. Most people probally can't comprehend the differences between database that uses a spreadsheet like front end and the macro power of a spread sheet.

    48. Re:please everybody by Anonymous Coward · · Score: 0

      You think that's bad? I know some people who write contracts in PowerPoint and then convert them to pdf(cause it's "secure") because "PP is so much easier" than the pdf software they shelled out for already.

      Anybody know of an OS PP->pdf converter? We're wasting several hundred dollars a year on the licenses when we're just using this stuff for it's "print anything to pdf" function.

    49. Re:please everybody by JanneM · · Score: 1

      No, as I already wrote, I do not want to use a whole dedicated app just for this. There are several reasons for that:

      First, any dedicated app will reflect its author's view on what data to collect and what use to make of it. It is highly unlikely their view will match mine.

      Second, I will end up with dozens of specialized applications for various kinds of simple databases/lists/stuff. If they are too simple, they will not actually do what I want them to. If they are configurable and open-ended, I need to learn how to configure and adapt each and every one of them. With a spreadsheet, I learn how it works _once_.

      Third, and embarrassingly, I will forget I used a specialized application at all. When I want to take a look at or add to the data a couple of weeks later, I will no longer remember what application I used, or indeed that I ever used a special application for it. Frustration ensues. This has happened a number of times as I have tried to use some kind of one-shot application.

      No, if using a spreadsheet is evil, then what we need is not specialized solutions, but a pretty spreadsheet-like, flexible database app - same kind of UI, but geared towards flexible grids of information rather than mathematical expressions.

      --
      Trust the Computer. The Computer is your friend.
    50. Re:please everybody by JCMay · · Score: 1

      Yeah-- OpennOffice.org can do that.

    51. Re:please everybody by DeadSea · · Score: 1
      We use a spreadsheet as a DB snapshot all the time at work. Most of the data that comes in and goes out does so in spreadsheet format. The advantages:
      1. It is a snapshot of your data - won't change out from under you
      2. It is easy to join many tables with a query to produce a snapshot spreadsheet that you want
      3. It is very easy for non-tech people to add formatting or do calculations on spreadsheet snapshots.
      4. Easy to take stuff out before sending to protect company secrets.
      5. Can be converted to CSV format for processing with Perl or Java
      The disadvantages:
      1. It is a snapshot of your data - sometimes you want to keep up to date with the latest changes.
      2. Limits on data set size: Excel - 64,000 rows, OpenOffice - 32,000 rows. There are also column limits, but I rarely run into those. Excel would be much better for us if it could handle a million rows.
      3. Processing in Excel is fairly limited in many respects compared to what perl can do.
      4. CSV format loses formattting and calculations
    52. Re:please everybody by AndyElf · · Score: 1
      You should one day try and work in any given Finance department. Let me tell you from my personal experience: Business always wants to know a bunch of cra^H^H^H stuff that none of our twenty-year-old systems were ever designed to do. In fact the situation is so fluid that it does not even frequently make sense to try and implement a more permanent solution. So, what's the tool of choice? Excel. You can change a report in a few minutes and if our boss wants it with stripes on a side and an order of fries -- it is just a few mouse-clicks.

      I can very much relate to the story -- sad but very true.

      --

      --AP
    53. Re:please everybody by a24061 · · Score: 1

      When your only tool is a hammer, every problem looks like a nail. (old saying)

    54. Re:please everybody by 42forty-two42 · · Score: 1

      Sounds like an ideal job for ReiserFS...

    55. Re:please everybody by Anonymous Coward · · Score: 1, Interesting
      Message from IT departments everywere.

      For the love of God - Stop using Access to store critical information. Use a spreadsheet. Then we'd stand a chance of getting your data back.

    56. Re:please everybody by Minna+Kirai · · Score: 1

      I find excel a wonderful powerful intermediary program because of it's ease

      Uh, powerful? Excel can't ever handle more than 65536 rows. It's easy for a 50k input file to exceed that limit.

    57. Re:please everybody by archen · · Score: 1

      Get a junk computer, and set up a samba postscript printer. You can then have people print to this printer, samba spools it and passes it on to ghostscript which writes a pdf. There are a few tutorials on how to do this, and while it sounds complicated to set up, with directions it's quite easy (having done it myself). Then just make sure the PDF drops into a share on the samba server where a person can pick it up.

    58. Re:please everybody by JanneM · · Score: 3, Funny

      Um, why do you want to fit it on a single sheet of paper? It's like saying "I tried to fit the book on a single sheet of paper and it's unreadable".

      --
      Trust the Computer. The Computer is your friend.
    59. Re:please everybody by Anonymous Coward · · Score: 0

      for the love of god, stop misusing spreadsheets/excel as databases- They are for calculating numbers, not creating lists of things!!!!!!

      That, and for recreating classic games.
    60. Re:please everybody by Anonymous Coward · · Score: 0

      That's kinda cool.
      Excel also has interesting possibilities as a front-end for other, uglier applications, exemplum malum SAS.
      Excel (and Windows forms and VBA) give you a robust set of tools for acquiring user input, managing the data, and writing run-control files for SAS.
      SAS can write output to HTML, which can then be broken down with regular expressions (you _do_ know that you can set a reference to the VBScriptRegularExpression5.5 library, right?) into a nice associative array (if you will) in two columns of an Excel tab. Picking the keys judiciously in the key column, we are then free to write arbitrary follow-on calculations using VLookup() in the Excel worksheet language.
      Because there is a one-word review of the SAS scripting language that is writeable using only the letters in the application name.

    61. Re:please everybody by generic-man · · Score: 4, Informative

      PDFCreator gives you "print to PDF" capability in Windows. It's free software.

      --
      For more information, click here.
    62. Re:please everybody by Shakrai · · Score: 1
      I've written a couple of applications that use .xls files as an interface.

      Back in the days before mySQL and friends (or in this day in age if I need a cheap hack) I used to write my applications to import and save data in tab delimited text files. The theory being that I could easily import thousands of items using Excel and copy & paste. It also had the nice bonus of being easily editable in vi/pico/joe/your-favorite-text-editor-here :)

      One time I wrote a module for an old IRC bot to spit out a random quote whenever anyone joined the channel. We created a database of tens of thousands of quotes using Excel easily edit the tab delimited files. Ah the days before we all had work and/or school to eat up our time :)

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    63. Re:please everybody by generic-man · · Score: 1
      --
      For more information, click here.
    64. Re:please everybody by archen · · Score: 2, Informative

      It's called an ODBC connection. Just create a connector to you db of choice (I use Posgresql all the time). Most spreadsheets (Excel and OO Calc) then allow you view the database table through the spreadsheet.

      I think the problem is that people use Excel as the database, not as a front end for a database (which it does okay). 90% of the time most people would be far better off using MS Access instead of the way they use Excel. The difference being that you have to make table fields in Access, whereas Excel you can just start typing away.

    65. Re:please everybody by 4of12 · · Score: 2, Insightful

      but stupid application development.

      Stupid, yes, from the standpoint of maintainable code, efficient use of computer resources, best algorithms, etc. Absolutely stupid.

      However, Stupid Application Development, however SAD, is often very useful in getting answers right now for people without a clue about intelligent application development, i.e., most of the people sitting in front of computers these days.

      I think the best you can do under these circumstances is to have the underlying tools be more modular with interchangeable components and in layers of libraries. That way, when Joe Stupid's off-the-cuff application outgrows its context, John Intelligent can refit a new engine under the hood without Joe Stupid being any the wiser. I know Excel is not designed that way, but it ought to be, so Stupid and Intelligent Application Development can all work together for the best.

      --
      "Provided by the management for your protection."
    66. Re:please everybody by OhHellWithIt · · Score: 1

      Criminy! Next, you're going to tell me not to use my scissors tip to tighten a Philips screw!

      --
      "Who controls the past controls the future. Who controls the present controls the past." -- George Orwell
    67. Re:please everybody by WhiskerTheMad · · Score: 1

      The main problem is, people who use excel don't realize when they've outgrown it. As a consultant, I've had to turn any number of "excel databases" into relational dbs, and there is no "just export" to it. If the data is well organized and laid out, and if nobody's dicked up the settings 40,000 rows down, and if you don't run across one of Microsoft's fun little undocumented import bugs, then yes, it is quite simple. I've never ever run into any moderately complex excel spreadsheet that I could "just export" into any kind of usable relational format

      WARNING WARNING OLD GUY REMINISCENCE ALERT
      I remember one customer we had who would send out calculated spreadsheets through e-mail to all their customers (about 400), who (theoretically) would fill them out, recaculate them, and send them back in, where they would be compiled into one monster spreadsheet on a monthly basis. Needless to say, between excel versioning problems, miscommunication of expectations, and numerous stupid user errors, the whole thing was a mess on the scale of Exxon Valdez. They had a FTE whose ONLY job was to compile this monster spreadsheet, and she was severely stressed. They called us in to "convert" their system to an RDBMS, but they want to keep their method of collecting data from customers because "that's what they're used to."

      KILL KILL KILL

      --
      Love your country always, but respect your government only when it deserves it. -- Mark Twain
    68. Re:please everybody by Anonymous Coward · · Score: 0

      Yeah, it changes fast, but if your data is very important and you start using Excel without independently verifying the results, can you trust the results? Financial software is typically verified out the wazoo before it is put into production.

    69. Re:please everybody by p0w · · Score: 1

      BS! Since at least Excel 97 you could SHARE workbooks. it evens tracks changes made by different users...

    70. Re:please everybody by sporty · · Score: 1

      Actually, don't misuse spreadsheets by coding them on unsortable things. i.e. dont' colour code an excel spread sheet since you can't sort it that way.

      --

      -
      ping -f 255.255.255.255 # if only

    71. Re:please everybody by Edax+Rarem · · Score: 1

      Re:#4
      >a. data is not protected against alteration

      You can protect data. Just lock the cells and protect the sheet with a password only you know.

      b. formulas are not protected against alteration

      See above.

      Using XL to manipulate data that I pull from a DB is probably the the coolest thing M$ has ever given us.
      Spreadsheets are more powerful than most imagine when used this way. (or for dungeons and Dragons Character Sheets ;->)

      --
      I hate my sig.
    72. Re:please everybody by Chris+Hodges · · Score: 1
      I also work at a printer. Crappy sent in files are a real problem, even though we wouldn't touch a Word or Excel doc with a 10 foot pole, our artists don't even have MS office installed

      It's not just crappy files - it's inherent to the software - The xl interpretation of WYSIWYG is that (subtly) different screen settings mean a different printed result. We had to keep an old machine up just to print a regular report because otherwise the bosses complained that the graphs looked "wrong" because the hatchings didn't quite match the previous reports.

    73. Re:please everybody by Bastian · · Score: 1

      I think if I ran into that problem, I would solve it by hitting my manager on the head with the magic, "Hey, you can cut and paste entire blocks of cells, not just cells in a single column!" cluestick.

      And if the manager is moving blocks in ways that break formula cells somewhere else in the spreadsheet, it's time for a blow on the head with the, "Hey, don't fuck with shit you don't know about!" cluestick.

    74. Re:please everybody by biobogonics · · Score: 1

      I hope that I never have to book tickets using a credit card in any systems that you've been within ten miles of.

      I also hope that your customers never trust you with business critical data.

      If you can't see why, think about how you enforce data integrity and security if a customer asks you (or more likely someone else) to write, say, a new web interface to your data?


      Please tell me then, why very large and secure database systems have been built on Pick and Mumps for years? Neither of these is a toy.

      In particular, point #3 is not an exclusive property of relational databases.

    75. Re:please everybody by Chris+Hodges · · Score: 1
      At the time nobody used it for anything but a spreadsheet, now they use thier spreadsheet for database and crude DTP.

      Perhaps part of the problem has been for poor layup capability of Word. If Word had been like AmiPro (early windows word processor which had great layup capability from day one), perhaps things would be different.

      AmiPro (3.1 for win3.1) is still better at the "crude layup" tasks than word97 (and IIRC has a better equation editor). WordPro brings this up to the 32-bit age and is less bloated (file formats and app itself) than word. Openoffice is coming along fast, but I would still pick Smartsuite 9.5 for serious stuff (and freelance is a half-way decent drawing package as well as a presentation tool).

    76. Re:please everybody by dmx450 · · Score: 1

      People without an ounce of programming skill abuse Excel on a daily basis and feel proud of the accomplishments. You see spreadsheets riddled with nested IF statements, VLookUps, etc. And then these folks are perplexed when they run into the inevitable Circular Reference or #REF!. True, Excel can be used successfully for basic data storage and manipulation. Arguably, for the effort, I think it's a better solution than Access or more powerful DBs like SQL Server or Oracle. But, when the tendency among the intractable office newbies is to add layer (sorry, tab) upon layer to each spreadsheet that defeats the purpose of using these things as spreadsheets. The illusion is that for many no Excel is too complex to justify moving "data" into a database. Frequently people who do such things are looked at as the Office show-offs or geeks. But Excel is so easy to start using that it can't be anything other than a slippery slope to bad "applications" and poor decision models.

    77. Re:please everybody by jtwJGuevara · · Score: 2, Informative
      The problem is that for everyone who is a non-techie and has never handled a large sized database or have been involved in extracting data from relational databases, they don't see the difference at all between a database and a spreadsheet. In the eyes of your average joe user, they both have rows and columns so they both must be used to store rows of information!

      A real life example that still gets on my nerves to this day is when a co-worker in different department who knew I was a "computer person" asked me about creating an excel database. After trying to correct her about 3 times to no avail, I just gave up and said "sorry, I don't really work with Microsoft Office" and ran away.

    78. Re:please everybody by plover · · Score: 3, Insightful
      You write this like it's a bad thing that you can't import your non-sanitized data directly into a database.

      Obviously you have never dealt with trying to give the clients what they want after someone else has polluted the database with their crappy imported data.

      Here's a real example: our clients wanted to find all the KING size bedsheets. We looked them up and found that we've got those in 'KING ','King ','KNG ', 'K ', '76X80', and ' KING'. Sure, we had ten KING sized bedsheets that matched their request. But when our providers complained that their clients couldn't find the king sized bedsheets in these other styles, we had to point out that they filled the database with non-normalized values. Their solution was not to normalize their data ("that is too much typing for poor us, boo hoo,") but rather to tell us to give the clients a pull-down with every size of bedsheet we carry so they can pick it themselves. So we did, and now all the clients have to sift through literally 20 different abbreviations for four standard sizes. And God help the poor customer who just wants a king-sized bedsheet.

      In the case you mentioned, you are a provider of data, not a consumer. As such, you are responsible for providing valid data; that is, data that will work for the consumers. In many (most?) cases, the data providers are not the data consumers. So there is a burden of responsibility on the providers to use data that will make sense to the clients. In our business, we have hundreds of providers who are assumed to be knowledgable and responsible for this data. We have tens of thousands of clients who are just trying to do their jobs, and finding things like king sized bed sheets is just one tiny, untrained, unrewarding aspect of their day. If you give them a search box and they type 'KING' and get many results (but not the one they want) they will rightly assume they did everything right and that the merchandise doesn't exist. They made no mistake, other than trusting that the data made sense.

      And you whine because your DBAs won't let you import an unchecked spreadsheet. Cry me a river pal, but get your ass typing. Your unverified data is worse than worthless. It makes the real clients look stupid in front of the customers. And if that's not enough to make you care, look at it this more selfish and pragmatic way: if the clients can't find your merchandise, they can't sell it. You'll be the one justifying to your boss why nobody sold any ' KING' sized sheets.

      --
      John
    79. Re:please everybody by Garion911 · · Score: 1

      I work for the ticketing industry.. You don't really want to know what goes on underneth the covers.. *trust me*

      Imagine a systems originally built for 8086 machines.. We just recent (in the past year or so) came out with a true windows release.. But only after hacking away to get our IO code to work under windows.. Can't re-write, because we can't "wait that long"...

      *sigh* maintenance programming forever..

      (that said.. I'm working on getting Python to be our scripting language, as opposed to the bizarro internally written scripting language we have now..)

      --
      Slashdot is like Playboy: I read it for the articles
    80. Re:please everybody by BandwidthHog · · Score: 1
      First, any dedicated app will reflect its author's view on what data to collect and what use to make of it. It is highly unlikely their view will match mine.

      I've run into that with the little freeware personal finance app I've been using. It's good, it works, but the author's ideal solution just isn't quite my ideal solution.

      I recently decided to move to using OO Calc to track my money, largely so I could catch up with my boss in terms of Excel hacking, but also to gain more reporting and analysis ability. Although I'd checked out the internal data structure of the freeware app's file format before I started using it, and determined that I could later retrieve the data if I switched to other software, my due diligence wasn't quite diligent enough: turns out I could read out every last bit of data other than the date and dollar amount of each transaction. So now I've learned the hard way something I already knew: open file formats are the single most important aspect of free or Free software.
      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    81. Re:please everybody by MrIrwin · · Score: 1
      "Openoffice is coming along fast, but I would still pick Smartsuite 9.5 for serious stuff "

      Is it still around?! I seem to remember that IBM, after buying out Lotus and doing some tiddly POSIX ports, killed off all the "lotus office apps" and just pursued notes.

      Just a little idea.....perhaps IBM could pitch competition against Sun with a Lotus/OpenLotus combination. Pipe dreams.

      --

      And if you thought that was boring you obviously havn't read my Journal ;-)

    82. Re:please everybody by Night+Goat · · Score: 3, Funny

      One time when I was working at the computer lab help desk in college, I had a guy who was writing a paper in Excel, one word per cell! He'd just type a word, hit Tab, type the next one, and so on. The question he had was "How do I doublespace my paper?" I was dumbstruck.

    83. Re:please everybody by cybergrue · · Score: 1
      I can only guess their creative genius had to be instantly addressed and they picked the first app they could think of to lay it out on, and excel was just sitting there loaded at the time.
      Like this packman game made using excel
      I think some people either have way too much time on their hands, or they don't know or care that there are better tools avaliable.

      If all you have is a hammer, then everything starts to look like a nail

    84. Re:please everybody by heck · · Score: 2, Interesting
      There are already a lot of posts berating the use of Excel as a database. Yet, I have not seen a single clear argument why this is a Bad Thing

      I would berate anyone who used Excel IN PLACE OF what a database should be doing.

      If you have a small team or just one person using a spreadsheet to make sense of numbers, that's fine. If you're storing numbers that many people have access to/crunch; you generate reports from those numbers and many people have access to the underlying numbers (and the code to generate the reports); or several other scenarios - you're using the wrong tool. Yes, the spreadsheet can do it - and it can work - but taking the extra time to do a DB and write code to do what you're doing through a spreadsheet will ultimately save you time and money.

      Case in point 1 (spreadsheets used incorrectly): buddy of mine works for a car dealership. Someone wrote a monstrosity of an Excel spreadsheet that crunches numbers and creates reports. Every time they change the report layout or the way data is calculated my buddy has to scramble around updating all of the desktops with the new spreadsheet (yes, its on a share, but he still has to scramble around to fix issues)

      Case in point two (a decent use of a spreadsheet where a more complex tool could do the job): My team has an objectives list, the tasks, who the tasks are assigned to, dates, etc. in an Excel spreadsheet. "Ah ha!" you say - that's something that should be in Project or in a database.

      Why?

      Project is overkill for what we - the team members - do. And its damn expensive to put on each of our desks. We document the tasks (and add links to the docs as we write the docs); sometimes we split the tasks up; and we mark down when we start and complete the tasks. That's our objectives for the spreadsheet. Da boss man (project manager) takes what we have in the spreadsheet and updates Project to do time forecasting, hour tracking, etc. (project manager does stuff we don't need to do - we just want to know what the task is, where the specs are, who is doing something, has it been done, etc.) Yes, there is duplication of work (we're entering some things twice, in effect) but Project doesn't (easily) do some of what we need to do and for the rest of what we need in "task list" Project is overkill.

      My job is to look at the job, decide what tools I could use, and then to use the right tool for the job. I can often use flat text files, relational databases, spreadsheets, HTML, CSS, Java, C, C++, RPG, etc. - my job is to decide (based on known requirements and based on what I think future requirements may be) what to use. I very very rarely would recommend a spreadsheet to do anything complex. It's too hard to maintain data integrity; it's too hard to maintain version control; it's just too hard to maintain in comparison to some of the other choices. It will work for one time projects or small scale. It will even work for large scale. But just because it will work doesn't mean its the best solution.

    85. Re:please everybody by plover · · Score: 1
      For you? For your personal application? A spreadsheet, hands-down, no question. It fills all your requirements, gives you quick analysis, pretty pie charts, etc.

      For a business? For tracking the bicycling habits of the downtown commuters who use the racks at the various garages, looking for ridership trends during the bus strike, or to determine if we need to spend tax money on bicycle lanes or trail improvements? A database, hands down. It allows spotters on 10th Street to enter data without interfering with the spotters entering data on 11th Street. It allows the planning commissions to perform complex joins, or to compare commute data to weather data or to bicycle theft rates. And if they need pretty pie charts, they can still use Excel as a front end to an ODBC data source to prepare them.

      As you were probably trying to point out, you need to be realistic in your assessments.

      The central point of the whole article above is that if individual commuters had spreadsheets like yours, they would be of no value to a business or government trying to use the spreadsheet-based data.

      The point where a business analyst can make a difference is in spotting these spreadsheets floating around a business (and taking on importance of their own,) and replacing them with a database.

      --
      John
    86. Re:please everybody by MCZapf · · Score: 1

      OK, Mister Database Authority. If I worked at your shop, I'd quit on the spot if you jumped on a perfectly reasonable comment like that. This guy is talking about the concepts of a "data base" in the most general sense, and you berate him and dismiss his comments outright? Relaaaaax. He's talking about data bases (def: collection of data), and you're talking about "modern" Database Management Systems.

    87. Re:please everybody by sreeram · · Score: 2, Insightful

      I get your general point, which is something I didn't dispute in the first place - that a DB gives you many more features than Excel.

      But, what I don't get is people completely denying the use of Excel as a DB, and I don't even mean "simplistic DB". Excel really does have plenty of stuff for most common end-user DB needs.

      For example, you (and others) complain that Excel doesn't provide strong typing of data. Quite the contrary. You can specify that a column can only contain dates, or numbers, or one of a predefined list of items, etc. Look under the "Data -> Validation" menu. Your specific example of product colours is easily handled by this.

    88. Re:please everybody by cavemanf16 · · Score: 2, Informative

      I agree wholeheartedly, which is why I can't yet use OpenOffice's spreadsheet app, Calc, all that much. For one, it doesn't hold more than 32k rows, and for two it doesn't have a very good "PivotTable/PivotChart" tool right now. I use Excel a lot to get aggregated data from millions of rows down to a more manageable 10's of thousands. From there I can begin analyzing seasonality trends, control charts, histograms of that data, etc. No database I know of has this kind of stuff built right in so that it's easy to manipulate like it is in Excel.

      If OpenOffice could make their spreadsheet app as stellar in it's power and formattability (I know, not a real word) as its Writer app, then I'd ditch MS Office in an instant.

      I've been preaching this for a while now on /. and I know I should be doing it on OpenOffice.org too, but I don't have that kind of time. Beef up that DataPilot, damnit!!!

    89. Re:please everybody by ibennetch · · Score: 2, Informative

      There are other good suggestions here (a linux box running samba, works well and is pretty easy; and PDFCreator), but I'll throw in one more: Cute PDF Writer
      Works real well; installs as a virtual printer probably like your "print to pdf" program that you're shelling out money for...CutePDF is free and works like a charm; however it requires installing GhostScript on the PC.

    90. Re:please everybody by smittyoneeach · · Score: 3, Insightful

      I submit that you're blaming the tool, not the user.
      Technologies cited may lend themselves to myopic, tactical uses, but that is an unavoidable side effect.
      You could, in the same spirit, blame the vagina for prostitution.
      Furthermore, you don't offer an alternative. Do you want an MSWorks-type dumbsheet for the masses? What reasonably useful system do you propose when the cheesesheet isn't packing the heat? Something with an Emacs-derived keyboard interface for macro coding to keep out the riff-raff?
      What about the heuristic problems that are simply going to be a muddle while requirements evolve, where total hackability is a feature? We treat design as some sort of Revealed Truth, a magic wand that will Save Us From The Fury of the Spaghetti Code. Ahem.
      As noted elsewhere, making it easy for the usele^H^Hr to drum up business is far more feature than bug.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    91. Re:please everybody by DataCannibal · · Score: 2, Informative

      I've no idea. What kinds of access is available for getting into these system and how are the data intgrity rules enforced ?

      For your average RDBMS there are lots e.g. for Oracle there are SQLPLUS, Pro*C, ODBC, JDBV , ADO, etc etc. If anyone can get at your data through one of these methods and start twiddling with the data or data structures then you need to make sure that they can't twiddle things that they're not supposed to twiddle with and, if they are allowed to twiddle, then they musn't be able to break things. If you rely on implementing data rules in your client or middleware layer then someday someone will come along and build another client that twiddles around where ever it likes.

      --
      No but, yeah but, no but...
    92. Re:please everybody by Anonymous Coward · · Score: 2, Insightful

      I'm pretty sure he meant that the data can be sanitized before importing into the database. It's just the matter of a few sanity checks in the import routine. Sheesh.

      Or, hell, make that cell on the input sheet a combobox holding only the valid entries. Jeez man, there's more than a handful ways to skin that particular cat.

      He was saying he's glad he doesn't work there, because if the people that do work there can't solve this simple problem then the company is probably in big trouble.

    93. Re:please everybody by Lehk228 · · Score: 1

      wouldn't it be easier to have carriage return characters delimiting the files

      --
      Snowden and Manning are heroes.
    94. Re:please everybody by DataCannibal · · Score: 1

      I've worked on database transactional and MIS systems for quite a few years, I know how scary it can be under the covers.

      I hope your system is selling something harmless like theatre tickets and not ariline tickets :-)

      --
      No but, yeah but, no but...
    95. Re:please everybody by nyssa · · Score: 2, Interesting

      1. Blame AppleWorks first. Before excel it made spreadsheets like databases.

      I believe Lotus 1-2-3 predates AppleWorks. It combined spreadsheet calculation, graphing, and data management into one program. Its success in the marketplace spawned many other "integrated" programs such as AppleWorks. Now that multi-tasking operating systems and inter-application communications are the norm, such integrated applications have dropped to the status of budget-buy suites.

    96. Re:please everybody by cubic6 · · Score: 1

      I think the moderators (and I) would understand a little better if you explained what 1NF and 3NF are. Please?

      --
      Karma: Contrapositive
    97. Re:please everybody by Rich0 · · Score: 1

      I guess you're in the lucky IT group that gets called in when the users are having trouble with that 500,000 record Access database that evolved over the last two years - the one that is "mission-critical"?

    98. Re:please everybody by whittrash · · Score: 2, Interesting

      You are right on. I work with spread sheets from time to time and Autocad. They both have a similar problem when you get a complicated project. Without a clear normalized data structure you end up making a mess. People end up linking documents in ways that are incomprehensible to anyone but the original author. In the end, sometimes even the original author has problems. Finding errors is impossible. This may work for small projects, but for large team based projects it is a nightmare. People don't think of it as a database, if they did it would probably be more organized. Often times people manhandle a quick fix, but that just makes matters worse in the end. It is a huge waste of time and leads to shoddy quality. The biggest Excel error I have seen was made by a contractor for a cool $1 million. What do you say to that? OOOPs, my bad!

    99. Re:please everybody by Anonymous Coward · · Score: 2, Informative

      It'd actually be pretty easy in this situation... just select-all and double the row-height.

    100. Re:please everybody by Anonymous Coward · · Score: 0

      First and third normal forms from Codd's relational database theory. Google is your friend. Moderators should only rate comments they understand.

    101. Re:please everybody by old+man+of+the+c · · Score: 2, Interesting

      We developed a web-based application that used Excel to format invoices for the clients. No computation was done by Excel. That was all done by the business logic using data stored in a real database. Excel was used entirely for its formatting capabilities. The really nice thing was, each customer could specify, through an administrative form, how they wanted things laid out (what data goes into which cell, where to display the company logo). When they wanted to print an invoice, they just clicked on an image button, Excel popped up with all the data filled in, and they could modify and print from there. The customers really liked it. As others have stated, it was something they were familiar with.

    102. Re:please everybody by Anonymous Coward · · Score: 1, Insightful

      Yes, because everyone that wants to send one promotional leaflet to the printers twice a year can justify sinking $large_sum into Adobe FrameMaker or Quark.

      Maybe, just maybe, people already had Office and maybe, just maybe, they figured "Hey, it's good enough for printing letters to send to my business associates and the leaflet looks nice in Print Preview, lets just go with it!"

      use something good. Fine logic when you're either made of money or a software pirate. For everyone else, it's use what you already paid too much fucking money for.

      A Side Note:

      If you can ever get something that looks nice in Print Preview on Mac OSX, you can export to PDF. In a twisted way, Word or Excel can generate very nice looking PDFs and the print shop would have no way of telling where it came from, or really care.

    103. Re:please everybody by Mike+Hawk · · Score: 1

      Um, with excel one can force data types. Or are you talking about a less "bloated" FOSS app?

      Data->Validation->Select your type and range. Heh, I just did this yesterday.

      Its rudimentary, but noone is backing excel for more than rudimentary data storage.

    104. Re:please everybody by Arslan+ibn+Da'ud · · Score: 1

      > I wish I could persuade my boss to give me data in an Excel spreadsheet rather than a PDF produced by Word. At least I can save a spreadsheet as CVS and parse it for entry into a database.

      I think you mean CSV (comma-separated values). :)

      But since you mentioned it, a spreadsheet that used CVS, or even had some versioning capability would be useful thing, too. Hmmmm.

      --

      Practice Kind Randomness and Beautiful Acts of Nonsense.

    105. Re:please everybody by whittrash · · Score: 1

      I am not against Excel being used as a database. I am against people doing stupid stuff that wastes my time. If they use Excel, that is fine with me, just don't make a pile of interlinked crap topped off with incomprehensible organization and bass ackward file management. People need to create an office standard so that anyone can pick up a job without 2 years of training to learn how some moron organized an excel database when they could be have been doing work.

    106. Re:please everybody by Mac+Degger · · Score: 1

      Ah, the infamous "relational/absolute notation" cluestick! I always had fun teaching secretaries that one.

      Granted, 99% of the time all I got was cow-eyes, but the 1% where I got an 'aha-erlebniss' was almost worth it. The paycheck did the rest :)

      --
      -- Waht? Tehr's a preveiw buottn?
    107. Re:please everybody by plover · · Score: 1
      But it's not just simply handwaving a few sanity checks into existance. The SIZE field contains data for all merchandise, not just bedsheets. SIZE might contain '60X48' for a tablecloth, or 'XXL' for a T-shirt, or '11W' for a pair of shoes; all situations where 'KING' would have no meaning. And if we add a new line of merchandise, say bicycle tires, the merchant would need to add new sizes from his spreadsheet, such as '26X1.375' (even though the schema has only a 5 char field for SIZE.) Do we blindly add his new size, truncating all his tires to '26X1.'? The search for 26x1.825 tires is going to return a lot of crap.

      Look at the case I mentioned earlier. In that case we had someone adding a line of merchandise completely unrelated to bedsheets that came in King and Queen sizes, but they had 'KNG', 'QUN' in their spreadsheets (they probably chose a 3 letter wide column in their spreadsheet to fit their screen.) So someone imported the data, adding KNG and QUN to the list of valid sizes. So now the SIZE field contains KNG and QUN as options, and the next merchant buying bedsheets very reasonably selected KNG and QUN from their dropdown list, missing the very existance of KING and QUEEN.

      We got screwed because someone imported data from a spreadsheet where they had the opportunity to invent their own sizes, free from any schema or data model restrictions. Had they been entering the data into the database in the first place, they would have seen KING and QUEEN as options and not felt the need to invent their own.

      --
      John
    108. Re:please everybody by cellocgw · · Score: 1

      I use Excel constantly to do layouts for invoices, estimates, cards, presentation, etc. because of the precise sizing control. It looks professional, not cheesy at all, some of the stuff looks like it came from a printer.
      Another example of "just because you can doesn't mean you should." Use FileMakerPro or other relational database tool for this. It's easier than Excel to set up the layout, and it's much easier to integrate the database (say of employee names and office phone numbers) that lies behind the page.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    109. Re:please everybody by cellocgw · · Score: 1

      One time when I was working at the computer lab help desk in college, I had a guy who was writing a paper in Excel, one word per cell! He'd just type a word, hit Tab, type the next one, and so on. The question he had was "How do I doublespace my paper?" I was dumbstruck.

      Easy: just write a little macro :-) .

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    110. Re:please everybody by mattOzan · · Score: 1
      You make it sound as though that's a trivial task. It can be as long as everyone who used the spreadsheet was disciplined about how they entered data. The problem is that that is rarely the case, and the spreadsheet doesn't enforce any data types etc.. Converting a series of data from a spreadsheet to a database can be a huge PITA.

      The DigDB Excel Add-in Toolkit can help enormously in this task. It helps you find and remove duplicates, convert cell data types, merge tables, clean up broken links, etc.

      Their tools are so powerful it can actually backfire and encourage people to continue in Excel when they really should cut bait and import into Access. That is actually the company's stated claim--allowing you to perform Access-like functions without having to learn Access...

    111. Re:please everybody by FuzzyBad-Mofo · · Score: 1

      As long as your DB can fit in a single table, doesn't need transactional support and journaling, and doesn't need to be multi-user (at the same time), then excel can potentially do just fine.

      Doesn't Excel still have a hard limit of 65,535 records per spreadsheet?

    112. Re:please everybody by Tailhook · · Score: 1

      for the love of god, stop misusing spreadsheets/excel as databases- They are for calculating numbers, not creating lists of things!!!!!!

      The correct moderation of the parent is not overrated, but off-topic. The story is about the distortions created with spreadsheets by optimistic assumptions, not the banal matter of data maintenance.

      The story discusses how "what-if" scenarios in spreadsheets are easily bent to produce the desired results. The story goes on to plug one of the authors favorite financial modeling tools as the "correct" alternative.

      The argument is hogwash. If the input for a calculation (be it done in Excel, the calculator built into my cell phone, or a hoytee-toytee financial modeling tool) is bullshit then the result is bullshit. It's called lying. Which ever tool makes the lying easier and more credible will be what gets used. If, because it really is a powerful and credible financial modeling tool, the author's plugged favorite makes the lying more difficult, the liars will revert to Excel.

      BTW, this is a non-problem. Lies built in spreadsheets are believed by fools only. Skeptical, intelligent people don't fall for it when they care enough to consider matters. It doesn't matter whether you're talking about the amazing 150% ROI figure Oracle generates for you while selling you it's ERP or the promises of love and wealth provided by a 1-888-palmreader service. Fools get fooled and it's not the spreadsheet's fault.

      --
      Maw! Fire up the karma burner!
    113. Re:please everybody by Daytona955i · · Score: 2, Informative

      You do know you can use perl (know for it's regular expressions) and very easily interface with just about any database?

      Oh and you can use html or even tk to make an interface. The other great thing about perl is that when your company finally figures out windows does _not_ have a lower TCO and you switch to linux you can still use perl.

      Excel is just another bloated app from a company that really knows bloat. I worked for one company that used excel to generate some reports and it took forever. (in comparison to a database with a good front end.)

      Excel is ok when the data set is small but if you have a lot of data or a lot of calculation, use something else.

    114. Re:please everybody by Politburo · · Score: 1

      Calculating numbers.. yes. But from what? Where do you get these numbers?

      My largest spreadsheet project was created to calculate the airflow required to maintain the Lower Explosive Limit (LEL) of a mixture of plasticizers, polymers, stabilizers, etc, as they cured in an oven. The LEL is the minimum concentration of a substance required to support combustion. LELs are specified on MSDS sheets for raw materials. However, in my case, the substances being examined were all mixtures of materials. There were approximately 30 different formulae, made up of about 30 different raw materials. On top of that, there were about 30 different products each of which was made up of a combination of 2 formulae.

      So, what was required? The LEL had to be calculated for each formula. This is done using a weighted average of the raw material LEL values. Also, the amount of primary vs. secondary plasticizers was determined.

      Each product could be pulled through the oven at different speeds, and each product had different amounts of the coating formulas applied to it. The amount of coating, speed, percentages of primary vs. secondary in the coatings, and LEL of the coatings were all taken to determine the airflow required to maintain 25% of the LEL. Then, all the results were compared to determine the worst case product. That number was then checked against operational parameters to ensure that the process was being run safely.

      My spreadsheet consists of many sheets, and is about a 900k excel file. There is an inventory sheet for the raw materials, formulae, and products, where general information is kept (densities, molecular weights, batch sizes, formulas used, line speeds, etc.). Each formula then had its own sheet where the LEL was calculated for the formula. Each product had its own sheet where the airflow was calculated. Then there were a few summary sheets which basically pulled in the most important bits and determined the desired airflow.

      Could I have used another tool to do this? Yes. Would it have been any faster? Doubtful. While the excel approach was very difficult to QC, we worked to QC the sheets before applying it to all of the products. The formula sheets were designed so that the only user entry was the formula name and the raw material names and weights. All other information was calculated or pulled from reference tables. The product sheets were designed so only the product name had to be entered. This reduced the amount of data entry and reduced the amount of QC required. Once the formula and product sheets passed QC, they were copied and the applicable fields were changed.

      So what did I use my spreadsheet for? Did I calculate numbers? Yes. Did I also list things? Yes. In fact, in its most basic form, the spreadsheet takes in a list of raw materials, formulae and products, and spits out a list of airflows required. I can imagine many other ways to do this, but cannot imagine one that would be as easy to QC (this is an engineering firm, not a programming shop), as easy to transfer between us and the client, and, well, as simple. While some of the excel formulas are 5 or 6 lines, they are not very complex. Because I used lookup tables, the code does get a little confusing to look at, but it is not very complicated.

    115. Re:please everybody by Anonymous Coward · · Score: 0

      Switch to a mac... you can save just about anything you can print as a pdf.

    116. Re:please everybody by Night+Goat · · Score: 1

      Yeah, that's a good point, I should have told him that. Instead, I just informed him that he probably ought to start using MS Word for this kind of thing.

    117. Re:please everybody by cayenne8 · · Score: 2, Insightful
      "I've had to work with real databases that were designed by people who quite obviously had no clue what they were doing and had never heard of the concept of normalization. That isn't a strike against databases, it's just an indication of users in severe need of training....A well designed Access database..."

      Well, I find that Access itself is the cause for so many 'badly designed databases' that I've had to take apart, and redesign for a true RDBMS like Oracle. I've often joked that I wished that ms access would be banned from every desktop....because it gives power to those who don't understand databases. Generally, a PHB, puts together a 'database' to use for something in the office. Most of them I've seen, are one and two tables for everything....and many of them freeform text fields. No primary keys (joins? what are they?). Well, he shows it to others..they start using them...and soon it becomes the office defacto standard....multiple versions of them floating around.

      Then, the PHB says 'hey, lets put this on Oracle'. Well, the "I" get the mess....and they just can't understand why it takes so long....just throw it on there. Yet, I have to interview him/others to learn the business rules they are wanting with this...create a normalized data model for this, instantiate it.

      Then, comes the fun part...having to stand on your head to write scripts to parse, massage, and clean the data from the access mess...to insert into the real database.

      Hey, I know it keeps me in a job...but, man, if they'd just leave it to the 'pros'...they'd get a good product out faster, that is flexible, scaleable, modular....and works for a good GUI front end, and most importanly, efficient and accurate report generation.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    118. Re:please everybody by Anonymous Coward · · Score: 0

      what city are you in?

    119. Re:please everybody by morelife · · Score: 2, Informative

      Use FileMakerPro or other relational database tool for this. It's easier than Excel to set up the layout, and it's much easier to integrate the database (say of employee names and office phone numbers) that lies behind the page.

      Doing a small address book in Excel, was cheaper than buying a copy of Filemaker Pro.

      It was a lot more interesting in Excel, because I wrote the macros and designed the dialog box layout for the front end. You didn't know you could do that in Excel -- DID you?:) Yeah, I made a nice dialog box with the necessary fields, about 25-30 of them, and that's where you'd do your queries, and enter new records too. Actually it served the purpose wonderfully, and I could easily add fields that did math based on contacts/calls etc, which I did, to nice effect. That was a few years ago...

      And then I went heavily into drug and alcohol abuse, lost all my clients and contacts, and didn't need a database after all.

    120. Re:please everybody by JWW · · Score: 1

      Amen, brother.

    121. Re:please everybody by cayenne8 · · Score: 1
      "For example, you (and others) complain that Excel doesn't provide strong typing of data. Quite the contrary. You can specify that a column can only contain dates, or numbers, or one of a predefined list of items, etc. Look under the "Data -> Validation" menu. Your specific example of product colours is easily handled by this."

      Trouble is...most people never do this...they just start typing stuff in. A spreadsheet poorly designed with no thought of data protection...is as bad as a relational database, put together by someone who knows nothing about normalization of data...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    122. Re:please everybody by Advocadus+Diaboli · · Score: 2, Insightful
      Um, why do you want to fit it on a single sheet of paper? It's like saying "I tried to fit the book on a single sheet of paper and it's unreadable".

      First of all because the "paperless office" is still an illusion. And I really prefer to go to a meeting with a piece of paper instead of relying on a laptop computer and then act like the other 10 fools in the meeting that play around with their laptop computers instead of focussing on the meeting.

      Second because if someone uses a sort of database then he should be aware that one requrest that I have for a Database is that I can select the few records that I need and don't need the "noise" of 1000 other records. In my case that Excel-Sheet is a sort of database for PC hardware platforms and usually you want to focus on one mainboard without being disturbed by the other 50 mainboards, the 20 graphic cards and the 50 network controllers etc.

      Of course I don't need to fit a book into one piece of paper (BTW: I once got a microfilm bible that was stamp size and was the whole bible, readable with a good microscope) because books are usually good organized. You have a table of contents and an index and even if I need 3 informations from the book I can put 3 bookmarks into it and good. On a "excel wallpaper" you just get lost when you can't limit the data to what is really of your interest.

      The main problem with that thing was simple that in AB234 there was a deadline for a mainboard and from week "X" to week "X+1" the deadline changed and the Excel sheet was the medium to communicate this change. And then there was the "I don't know why you fuss around, the plans were there for 48 years on your local office at alpha centauri" (in memorian Douglas Adams) complaints when you didn't notice something. :-)

    123. Re:please everybody by Rich0 · · Score: 1

      640h rows ought to be enough for anybody...

    124. Re:please everybody by hesiod · · Score: 1

      > If you can ever get something that looks nice in Print Preview on Mac OSX, you can export to PDF.

      You specify "on Mac OSX" as if you can't do it in Windows. It may not be built-in (is it on the Mac?), but if you get a program like eDocPrinter PDF Pro, it's dirt simple.

    125. Re:please everybody by Shakrai · · Score: 1
      wouldn't it be easier to have carriage return characters delimiting the files

      Not really. If you have a series of data entries with different fields (let's say date entered, author, quote, who entered it, etc) you are going to tab-delimit it and have carrage returns at the end of each row. It's a little bit easier to edit in a text editor that way too.

      Course nowadays you could write it for mySQL using supplied libraries and it wouldn't take that much longer -- but for a quick hack (or a novice coder) what's wrong with the tab delimited idea?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    126. Re:please everybody by jtev · · Score: 1

      I've always been fond of flat files myself. Of course what you do is write a "database" front end to flat files for your users, then tell them, ok use this for your data, write in a bit of data manipulation, and voila you don't have to deal with excell used as a database. Write it in perl or basic and you don't even need to compile it. before I get flames I'd like to point out that a basic interpereter comes with windows, so it makes some sence in a limited sort of way to use. perl is an easy donwload though, as is gcc. YMMV

      --
      That which is done from love exists beyond good and evil
    127. Re:please everybody by Anonymous Coward · · Score: 0

      It is built in on the Mac. You pay $0 extra over the software you already paid for to generate the document.

      Any software that has 'Pro' tacked onto the end sounds like it costs money. Why the hell should I spend money to Print to File?

      I mean, even in Linux, if you can generate PostScript output you can convert to a PDF. People get up in arms over MS bundling apps, I just wish they would bundle some basic functionality..

      rant time!
      My OS(es) of choice come with X11, come with PDF capabilities, come with the ability to read NFS shares, come with an ssh client & daemon, etc etc.

      My OS of choice is *not* WinXP. And while all of those things are available for XP, they don't come with the OS (and usually aren't free).

    128. Re:please everybody by poot_rootbeer · · Score: 1

      "it's too much trouble to deal with you technology folks." They're willing to forgo robustness, auditing, data validation, etc. in order to escape the technology bureaucracy

      Wouldn't it be nice if they could realize that the reason the "bureaucracy" exists is to enforce policies of robustness, auditability, data validation, etc.?

    129. Re:please everybody by Uber+Banker · · Score: 1

      As long as it hasn't been saved as an image along the way there are many PDF > CSV converters. Many spreadsheets are converted to PDF by 3rd parties because of licence restrictions (such as them only being allowed to distribute a 'published' product, no source).

    130. Re:please everybody by rabs · · Score: 1


      This is funny in that painful sort of way. I work for a web design/devel shop, and we get all manner of improper-format documents from clients:

      - Tabular data as a Word doc
      - Images embedded in a Word doc
      - Images embedded in a PDF (!)
      - People typing up content meant for the web in a document, then printing it out and faxing it
      - Content from some sort of Word doc / Spreadsheet pasted into an email
      - Web pages copied from the browser and pasted into a Word doc, images and all (*groan*)
      - None of these are ever zipped up

      I think I'll go shoot myself now.

      - rabs

    131. Re:please everybody by unother · · Score: 1

      Mod parent up +1000 Insightful.

      I agree, the greatest atrocity of the use of the modern spreadsheet is that 90% of the time, people use them as a formatted document mechanism, instead of as a data repository.

    132. Re:please everybody by CrazyTalk · · Score: 1

      Anyone remember Lotus Symphony? That made EVERYTHING a spreadsheet - terminal emulator, word processor, database. It was damn handy, too, for a non-GUI app. I could dial in to a mainframe, view a bunch of data, and with a single keystroke have it available locally in my spreadsheet to do math on it. OK, thats not that exciting today but it was 20 years ago or so. Point is, spreadsheets make a great jack-of-all trades, swiss army knife kind of app, even though there are better, specialized apps for individual uses.

    133. Re:please everybody by Anonymous Coward · · Score: 0

      This is simply another example of why this country is doomed.

      Everyone's an expert.

    134. Re:please everybody by Anonymous Coward · · Score: 0

      Hurrm. As a a web developer, I find that as the other evil.

      Tables became such a necessity when CSS was immature, that it's almost impossible to get most professional but unsavvy designers to think "outside the table".

      Although for most people the editing of CSS would be much more satisfying then manipulating a million embedded tables, it's still with us. *sigh*

    135. Re:please everybody by mr_luc · · Score: 1

      Heh . . . reading stuff like this is what makes me really glad that I'm on a smaller team, making something new, mostly under the corporate (internal/external user) radar screen. If anybody knew that the most time-consuming aspect of the hoary old web-based data entry/import system could be replaced with the new system in a matter of 2 weeks if we were forced to, we would be screwed -- managers of other areas would require us to make it available before the data model (and all of the code necessary to make optimal use of it) is perfected.

      I've noticed a lot of the really insightful (heh, and not just Insightful insightful) posts here have mentioned that utility of xsl in these situations; I absolutely cannot agree more. XSL is manna from heaven to app/db (it's a 3-man team, we're everything) designers. Moreover, even in worst-case scenarios, it will end up being cheaper to have the designers (or someone else with intimate knowledge of the product) write up some well-illustrated technical docs explaining how to format your Excel docs for import -- and deal with the sort of pissy, ignorant rants from the less grateful users -- than it will be to provide short-term gratification to a single user (no matter how vociferous) and spend your days and nights dealing with the consequences.

    136. Re:please everybody by lars_stefan_axelsson · · Score: 1
      Presumably they're against the Wright brothers use of bicycle parts for the construction of the first plane also.

      Or perhaps they're against Boeing using bicycle parts for the construction of their aircraft also.

      --
      Stefan Axelsson
    137. Re:please everybody by Anonymous Coward · · Score: 0

      And then I went heavily into drug and alcohol abuse, lost all my clients and contacts, and didn't need a database after all.

      Ouch. If that's true, then that's very, very... sad.

      Especially cos I did the same. :(

    138. Re:please everybody by AndyElf · · Score: 1

      Yes, and that is exactly why it becomes obsolete even before going live...

      Not to advocate no-testing approach -- just to emphasise the point I was making.

      Naturally, your financial software that is performing actual transactions is not as fluid, but your reporting apps -- they are the ones lagging...

      --

      --AP
    139. Re:please everybody by morelife · · Score: 1

      I went heavily into drug and alcohol abuse, lost all my clients and contacts, and didn't need a database after all.

      Ouch. If that's true, then that's very, very... sad.

      Especially cos I did the same. :(


      I was only JOKING!!!
      I didn't lose any clients.

    140. Re:please everybody by zakezuke · · Score: 1

      ...as long as everyone who used the spreadsheet was disciplined about how they entered data... Converting a series of data from a spreadsheet to a database can be a huge PITA. I've been there, it ain't pretty.

      I would not disagree with you... however the alternative is having someone in billing for example send you a list of information they typed up in some word processor / text editor, without any sorta logical delimitation. Tabs here, spaces there. I've had the PITA, I understand the PITA, and become the PITA. People who work in an office may not have the PC experence that you do, but there is one thing they know how to do, and do well. That's fill out forms.

      I'd be interested to know how you get 10 people sharing a spreadsheet.

      Ummm, make one master sheet with the fields denoted on the columns. Define the columns the proper fields. Give each user a copy of this master sheet and have them all type in the information on their own personal sheet. Export the data delimited in a way that can be read by the database software.

      This way the user only sees a simple form they need to fill out.

      No, a spreadsheet is not an option if more than one person is using it.

      As child posts have pointed out, excel does have this option... but i'd trust it about as far as I trust access.

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
    141. Re:please everybody by JeffWhitledge · · Score: 0

      I know from experience that a many-to-many household-to-address setup is a BAD IDEA. Do not do this to yourself.

      Sometimes it is okay to have duplicate addresses in your table, if it will save you headaches in maintenance, reporting, etc.

      --
      These comments do express the opinions of my employers, and, personally, I think they're complete rubbish.
    142. Re:please everybody by Anonymous Coward · · Score: 0

      You mean, they all became dependent on you for their drugs and alcohol?

      You da man!

    143. Re:please everybody by Anonymous Coward · · Score: 0

      AppleWorks, Lotus 1-2-3 and Multiplan came out about the same time.

      Smarter business people DO actually figure out how to use Excel and Lotus what-if capabilities. Often times, the manual process is tedious and boring, so if it can be automated to any degree, it will be much more likely to be used...

      As far as data consolidation, it all depends on who is writing the application on the quality of results, as well as their understanding of the process and what the desired results are.

      It is easy enough to protect data in an Excel spreadsheet from direct manipulation. With a little discipline and technique (Eric Wells and a couple of others have written books about it...), it is possible to make the spreadsheet have an audit trail, sanity checking and cross referencing values. As far as explicit formulas, there are array formulas...

      Relational databases are the best for transaction processing, but they have to be designed with that in mind. Access (well, Jet) sucks because it does not have triggers. Just about anything else is an improvement, because of triggers and stored procedures. Put those in the database, and use something, anything, else for the front-end. Users can add data, and the SYSTEM keeps the audit trails, well away from their greasy fingers.

      Programming the logic outside of the database, imho, still leaves the database much more vulnerable to manipulation if the database is compromised than if it is integrated into the database. Since just about nobody migrates from one database to another (ie., Sybase/SQL Server -> Oracle)...

      #7 is a red herring. People have been projecting data for much longer than computers have been used. Forecasting, projections, what-if scenarios, it is that some computer tools make it easier to do so. Too many people make a projection, and do not check back on it between then and now, to see how closely the projection is coming out. So when the projection period ends, and they're 300% off of their target, they're shocked and suprised (and fired).

    144. Re:please everybody by Anonymous Coward · · Score: 0

      Ah, the wonders of 'end-user computing'.

      I completely relate to what you have said. I have also been on the receiving end of said requests to 'polish the turd'. People create 'databases' with Access when they don't understand the basics of database design. However, I have only ever seen one book (an O'Reilly one, no suprises there), which discusses proper design. Most other Access books don't include this topic. So Mr. Bloggs gets the book to educate himself in the dark arts of Access, but isn't educated in PKs, FKs, constraints, relationships, entities and so on.

      So I agree, they should leave it to the professionals. This probably goes for Lotus Notes, Excel and other 'end-user computing' ideas too.

      By the way, to me, the points on the limitations on spreadsheets are unclear from the article. ANY model requires you to make assumptions about what you are modelling. And you had better be responsible in how you interpret those results - witness the abuse of statistics by politicians, economists etc.

    145. Re:please everybody by OceanBarb · · Score: 2, Interesting

      4. I think the greatest misuse of spreadsheets is in using them to consolidate financial data. It's seductive. You get to see what you are doing, you get visual feedback, but

      a. data is not protected against alteration


      Arrrghhhhh! If you've ever lived through an entire department sharing an evolving unprotected spreadsheet with a new tab per month, used to generate monthly, quarterly and annual management reports and criefings for senior management, and had some *helpful* person decide to *update all links*, you have truly known the meaning of despair.

    146. Re:please everybody by smittyoneeach · · Score: 1

      Your focus is on the data generation aspects, not the presentation and publication aspects, which (sometimes) argue in favor of Excel despite the shortcomings you cite.
      Python scripts COM objects nicely as well, and, at some performance hit WRT Perl, is easier on the eyes of the newcomer.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    147. Re:please everybody by talleyrand · · Score: 1

      That reminds me of a summer job I had. I was a computer grunt at a goverment ammunitions plant and the DOD had passed a mandate that all apps must be Y2k compliant (yes, it's been a few years) so the office suite they had been using, SMART, had to be phased out in favour of MS Office. We started in the outlying offices and gradually worked our way back to building 5 where the "real" users would be. I saw some rather clever abuses of the SMART program out there and was really scared when it was time to go up into accounting because I was so worried it'd be murder. I ended up screwin' my buddy and taking a few extra people and lettin him have a guy I knew was just going to be insane with his needs. My older brother used to be an accountant there and warned me about him. Worst deal I ever made. Cortez came back down from accounting and had this look on his face. He was already done with the conversions. What, what are you talking about? It seems Les, the accounting guy, had plenty of spreadsheets. However, the crazy SOB didn't have any formulas in them. Cortez asked him something like 'what if a number changes?' Les turns away from his computer, grabs his ten key and recalculates all the numbers on the screen to reflect the change and then feeds them back in. Cortez was a wise man and kept his mouth shut.

      --

      "My fingers Emit sparks of fire in Expectation of my future labours." William Blake
    148. Re:please everybody by dodobh · · Score: 1

      1NF == 1st normal form
      This is essentially a flat structure with lots of redundant data,

      3NF == 3rd normal form
      Much less redundancy, but enough speed to be usable.

      Going higher than 3NF is usually not required for most smaller database applications.
      You can look up the exact definitions in a database text, I'm too sleepy to get it right at 4 am.

      --
      I can throw myself at the ground, and miss.
    149. Re:please everybody by Anonymous Coward · · Score: 0

      2. If you look at the history of the spreadsheet, you will see that VisiCalc was designed for "What If?" not large scale calculating work. I was taught that spreadsheets are for the display of information - not calculation.

      The spreadsheet was initially a large piece of paper by which information was tabulated and calculated. This was the tool of accountants. VisiCalc went toward that market.

      3. Of course I don't even need a database for storing some kinds of information. An ordinary text file is actually good enough. For example my address book is a text file.

      Given an invoice, do you put the subtotal, shipping and handling charges, and pertinent taxes into a text file? A spreadsheet is ideal for that. It is also useful for basic statistical analysis. Counter to the article, it is possible to add randomness to a spreadsheet. Specifically, Excel has common probability distributions ad random number functions.

      4. I think the greatest misuse of spreadsheets is in using them to consolidate financial data. It's seductive. You get to see what you are doing, you get visual feedback, but

      a. data is not protected against alteration
      b. formulas are not protected against alteration
      c. there is no audit trail
      d. you are using explicit formulas instead of looping over data files

      In Excel, data can be protected from alteration with a password. That is not to say the protection is bulletproof, but it is available. It is common to create a spreadsheet in which certain cells may be manipulated but formulas and some underlying data may only be modified by those with the password (Tools|Protection). Furthermore, you can maintain change history (Tools|Track Changes), though this does not compare with SCM. On the other hand, you can still use a full fledged SCM product with an Excel spreadsheet if you need that.

      5. Lastly, you can say to yourself when you use a spreadsheet, "Look Mom, I'm not programming." Pretty soon you are using Macros, then Word Basic then Visual Basic for Applications. Pretty soon you have a maintenance nightmare since you have spent more time getting immediate answers than you have spent in thinking about design.

      Most people do not use macros in a spreadsheet. Those that do are often moving towards office automation mechanisms. In terms of the described nightmare, that can exist in any software. I can use gawk for the same result, but why? The described situation is exactly a "scratch an itch" scenario that led to GNU. The immediacy of results is a value. I can have a team of programmers and QA professionals produce a reliable program that calculates the average of a list of numbers. I can also spend a few minutes with File|Open and "=AVERAGE(A11:A26)" and get the same results. Which is better: today and correct or tomorrow and correct?

      6. Yet the usual database products are a disease in themselves. I think that relational databases are not the best for transaction processing. I prefer to use programming languages with built in database support.

      The database products cannot be that bad if you are using them for backend support of other programming efforts. If they were bad, you would roll your own, use an OODB, or find some other answer (such as the text files mentioned earlier...).

      7. Last, using a computer gives you the illusion that numbers are real. Printed numbers assume god like authority. But of course projections are not facts or reality, except perhaps in government or the business world!

      The printed numbers might be part of a large Excel calculation, the output of MINITAB, or a fanciful estimate in a PowerPoint presentation. If you do not trust the source, then it does not matter. Numbers are real. Printed numbers is how I learned that the value of pi can be approximated as 3.15149. It is how I

    150. Re:please everybody by Angry+Pixie · · Score: 1

      There are people who write full blown applications within Excel using the Visual Basic for Applications junk burried in Office. There are forms and controls, and just about every thing I'd expect to see except for the obvious overhead of being a program within a program. It's weird what you can do with Excel.

    151. Re:please everybody by Anonymous Coward · · Score: 0

      PDFCreator for Windows XP costs $0.

      I'm sure you're very proud of yourself for buying UNIX for $130 a year. Congratulations.

    152. Re:please everybody by JanneM · · Score: 1

      I agree. Absolutely. My reaction was toward the parent poster (and other posts) that seemed to categorically say that any kind of data retention, in any context, using a spreadsheet is wrong ("evil" seems a common way to express it). I just can't see how that is the case (and neither can you or a lot of other people, apperantly).

      --
      Trust the Computer. The Computer is your friend.
    153. Re:please everybody by pipingguy · · Score: 1

      I'm not convinced that these convenience tools result in less time spent in development, either; quite the opposite. I think any amount of time spent in design and planning will be outweighed by all of the re-work that will usually have to be done because of the mindset the tools engender. This is overlooked because planning isn't a source of instant gratification (it seems to drag on forever, as it requires actual thinking) -- whereas development with tools like these is a source of instant gratification, thus masking their own consumption of your time.

      Very well said. Often changes are made simply *because* they are so easy to implement and "look" professional. This mindset can be wasteful at best (oopsie, we underestimated expenses) and catastrophic at worst (oopsie, 10 people just died).

    154. Re:please everybody by Bush+Pig · · Score: 1

      Actually, you _can_ fit these monstrous objects readably onto a single sheet of paper ... but only if you have an A0 plan printer.

      --
      What a long, strange trip it's been.
    155. Re:please everybody by Kirky1 · · Score: 1

      Sort of 'backhanded' way of admitting you didn't know how, right?

    156. Re:please everybody by f0rt0r · · Score: 1

      I agree. Recently I accepted the task of automating a reporting process. Data came from several locations ( databases + spreadsheets )and was manually entered into spreadsheets. My plan was to eliminate the spreadsheets and centralize the data into a single SQL Server 2000 supported database, adn then make a web base front end for data entry and reporting. Instead, I was told to deal with the databases and spreadsheets, not to automate it 'too much', and I totally regret agreeing to take on the project.

      --
      I can't afford a sig!
  2. Kill them all by sriram_2001 · · Score: 1, Redundant

    My peeve is against those who use spreadsheets as databases. Repeat after me...Excel is not a database. Excel is not a database

    1. Re:Kill them all by the_womble · · Score: 0, Redundant
      Mine is people who use preadsheets purely for putting information in a table.

      I KEEP getting Excel files from project managers containing a table containing only text and no formulae.

    2. Re:Kill them all by soundman32 · · Score: 1

      Have you not seen excel used as a word processor then?
      Line after line of centrally justified text.
      Bah!

      --
      No sharp objects, I'm a programmer!
    3. Re:Kill them all by estes_grover · · Score: 1

      Have you not seen excel used as a word processor then?

      Yes indeed. Used to work with a 'numbers guy' who kept his resume in a spreadsheet.

    4. Re:Kill them all by kidgenius · · Score: 1

      Well, for really small lists, it's an easy way to store it. Especially when someone with very little computer knowledge couldn't even begin to create an SQL statement.

    5. Re:Kill them all by Anonymous Coward · · Score: 0

      wow . . simply stunning

    6. Re:Kill them all by tiled_rainbows · · Score: 2, Interesting

      I'm guessing that you've never tried to create a table in Microsoft Word. Yeah, it might seem a bit daft, but at least Excel won't randomly change your text styles, automatically adjust the margins so that half the table is off the paper, insert page breaks through the middle of rows, etc, etc, etc.

      If I want a decent table in a Word document I have in the past been driven to embed an Excel file in it.

    7. Re:Kill them all by Jackdaw+Rookery · · Score: 3, Insightful

      People do this, certainly in my experience, because the only database they have for use is MS Access.

      So really I don't blame them for avoiding that utter POS software.

      You have to remember that people are stuck working within the confines of whatever software the business deems 'acceptable'. Although it would be great if we were all on Linux/OSX at work we're not.

    8. Re:Kill them all by richie2000 · · Score: 1
      Excel is not a database

      But it is a flight simulator. There's probably an Emacs in there somewhere too -- but if you find it, the universe will implode.

      I recently ran into a couple of users (well, women, none of them blonde) who asked me how to make name tags in Excel. I took me a while to figure out that they meant the sort of printed name tags that you put on when standing at a fair or convention. I never managed to understand exactly why they thought Excel would have been good for it...

      --
      Money for nothing, pix for free
    9. Re:Kill them all by wllf · · Score: 5, Insightful

      What about people or (even worse) companies who are determined to send data in Excel sheets and it has to be processed automatically. Columns being deleted because the data typist thinks it is no longer needed, adding columns because there is more 'important' info to add, align the zipcode into its column using spaces after the address (hard one to spot!) and of course the very popular extra comments at the bottom of the data breaking the import routines.

    10. Re:Kill them all by Zocalo · · Score: 4, Insightful
      OK, hand up. I've done this. I had a Word document that contained maybe two - three pages of text followed by a series of tables of data - total size of maybe 5MB. I wanted the document on my Clie for reference, but not at the 3MB Docs2Go was rendering it at, and PDF was even worse. So I dumped it into an Excel workbook, one worksheet per table for fast access and used odd numbered rows on the first page for the text, one paragraph per cell. With a decent left justified cell width, word wrap enabled and the grid turned off it looks fine. New file size: 300kB. Conclusion: Word's table markup is sub-optimal to say the least...

      Similarly, I don't have any problems with using Excel as a basic flatfile database (never relational though, I'm not that insane) where the visual layout of the data is more important than the flexibilty of querying. That said, on a basic flat-file database you can actually perform some quite sophisticated filters using Excel's auto-filter function.

      I don't think the problem is with using a spreadsheet as a word processor, database, or any of the other uses it can be shoehorned into. The problem is simply that people correctly see a spreadsheet as a jack of all trades, but forget that this implies it's a master of none, with the possible exception of what it was designed for: crunching tabulated numbers.

      --
      UNIX? They're not even circumcised! Savages!
    11. Re:Kill them all by fucksl4shd0t · · Score: 4, Interesting

      Well, for really small lists, it's an easy way to store it. Especially when someone with very little computer knowledge couldn't even begin to create an SQL statement.

      How's this?

      I created a spreadsheet in KSpread (awesome program, that) to plan my menu for Texas Brand Barbecue. So I used it to estimate all of my costs and my gross sales. I'm a perfect example of who this article is about, but I think I'm above the sort of planning the article is talking about. :) (I intentionally went conservative on sales and liberal on costs. I could be wrong in the end, but if I'm going to err, I prefer to err where my error makes profit rather than loss)

      Then I needed a list of equipment to start up and to estimate the cost of all this equipment. So I switch to another sheet in the same workbook and create this list. A quick little formula gives me a total.

      Aha, so now I wanted to keep all my data in one place, and the next few pieces of data were tabular in nature, but no formula attached. I needed a list of local area farmer's markets, locations, dates and times, market coordinator, and contact phone number (website and email if available). So what did I do? Well, I made a new sheet in the workbook and put my table there. Now I refer to it whenever I need to call someone on the list, or if a market falls through (that process is over, now) I can easily find another market for that day.

      Spreadsheets, as another poster put it, are for the presentation of data. For my purpose, I could've taken a couple of weeks to write a program that would have less than half of the functionality of my spreadsheet, but why bother? The spreadsheet is there to do the job.

      This isn't saying that I wouldn't like to have something better, and I intend to home-grow a better solution. First I have to write a driver that will let me download transactions from my cash register to my database, though. The program gets complex after that, but the intent is to replace my spreadsheet with it. (And release it as open source, of course. Doesn't give me a competitive edge worthy of note, and others could benefit by it)

      --
      Like what I said? You might like my music
    12. Re:Kill them all by fucksl4shd0t · · Score: 1

      I never managed to understand exactly why they thought Excel would have been good for it...

      Probably because once upon a time Microsoft gave us all MS Works and made us print address labels with the spreadsheet in it. We also had to store said addresses in a spreadsheet, we couldn't put them in a more proper place (like a real addressbook or a home-grown database or whatever).

      That would be my guess. It's the same basic task, storing a bunch of names and then printing them on cards.

      --
      Like what I said? You might like my music
    13. Re:Kill them all by kidgenius · · Score: 1

      I think your example is spot on. I think that spreadsheets are great for that when creating an entire database, and we'll just say an HTML/PHP (for ease) frontend is overboard. Yeah, it'll be quick, fast, and keep track of everything really well, but it's extreme overkill.

    14. Re:Kill them all by big+tex · · Score: 1

      OK, I see this whine again and again - what specifically are you not wanting me to do?

      Civil Engineers get _no_ training in databases, but by god, we can make Excel sing. Where is the line?

      Anyway, here are our two biggest reasons (that I can think of..) that we like Excel:
      1) Traceablilty. you can look through the workbook and see the formulas. Most of the time (so long as you don't hide rows and things like that) you can recreate all of the numbers by hand as a check
      2) Simplicity. We do a lot of one-off items, and Excel is great for that.

      but back to my original question - what are 'database' items that I should avoid in Excel?

      --
      I think I need a new sig here.
    15. Re:Kill them all by Urkki · · Score: 2, Funny

      And same goes for graphics. Never ever use MS Word drawing functions for, well, for anything really. You can never be quite sure what happens if you for example resize the image... Or type more text into a textbox... Or breathe...

      Always insert Powerpoint slide into the document. Unless you really need something Powerpoint can't do of course, in which case you should use whatever actual drawing program you need to.

    16. Re:Kill them all by Anonymous Coward · · Score: 0

      I was once at a Microsoft Professional Developer's conference (don't ask) and heard this story. It was during or just after the whole Clinton/Lewinsky thing. When the MSFT people heard that Monica used Excel to store her phone numbers, including the Oval Office number, their response wasn't "cool, she used our software", it was "she should have used Access"!

    17. Re:Kill them all by the_womble · · Score: 2, Interesting
      A bloated MS App has lots of functionality that does not actually work right so you embed documents from other bloated MS apps in it.

      So MS dominates the office software market becuase people really need the functionality they offer, right? After all why would anyone want to use something lightweight with a clean UI (like Lyx for example) which makes you use another application just to draw a diagram?

    18. Re:Kill them all by Bwerf · · Score: 1

      Tell me about it, I'm taking a class atm where we are using Excel over com as a simple database(in VB *shudder*).

      This is so incredibly slow that some people have moved the data to xml and then read the files with xml just because it's an incredible speedup.

      It takes almost 3 minutes to read 25*51*5=6375 fields. As these are float I assume 2bytes/value which gives a whopping speed of 70 bytes/second.(could be that we are doing something horribly wrong here, maybe someone want to enlighten me, I've never used com nor vb before this, but we're using the way that was presented in the labs)

      --
      If noone rtfa, then what's the slashdot effect?
    19. Re:Kill them all by Urkki · · Score: 1
      • So MS dominates the office software market becuase people really need the functionality they offer, right? After all why would anyone want to use something lightweight with a clean UI (like Lyx for example) which makes you use another application just to draw a diagram?

      I have not checked out what Lyx can do these days, but MS Word-Powerpoint integration is practically seamless. You see what the PP object looks like in Word, and you can edit it in place or double-click to open separate PP window.

      Oh, and it works as well in OpenOffice, but then it's almost as as bloated as Word...

      Can Lyx do that? It should... And with open source, it should be trivial to make it so too. "Insert Dia drawing" to create a dia drawing, double click to open dia to edit it, then whenever you save in dia it automatically converts the file to eps for Lyx. And saves all separate files inside one document file, so you can easily transport entire document wihtout worrying about losing parts of it.

      User should not need to be concerned with details like opening a graphics editor, creating a picture, converting it to eps and then inserting that eps to the final document, and if he needs to change the picture later, he again needs to open the drawing program separately, find the drawing file, edit, and convert to eps again... Doing all that with Makefiles for example is fine if you're a programmer, but if you're just an user, everything should integrate into one frontend UI, which would take care of it all.
    20. Re:Kill them all by AndroidCat · · Score: 1
      My peeve is against those who use spreadsheets as spreadsheets, without understanding the limitations of their models.

      As soon as spreadsheets came in, we got Savings and Loan disasters, junk bonds, leveraged buyouts, etc, from people who could do wonderful calculations by themselves without anyone telling them that their numbers and models were really really stupid. I doubt we've learned our lesson yet. (Enron, Worldcom, ..)

      "Make the numbers look better!"
      "Should I use a different font?"

      --
      One line blog. I hear that they're called Twitters now.
    21. Re:Kill them all by AndroidCat · · Score: 1, Funny

      So even they didn't believe in using Outlook for storing contacts and phone numbers?

      --
      One line blog. I hear that they're called Twitters now.
    22. Re:Kill them all by tiled_rainbows · · Score: 2, Informative

      VBA for Excel is very slow, but the figures you quote suggest that something is wrong in addition to the inherent slowness of the product. Have you checked the code doing the lookup? It might have been written badly.

      One bottleneck that often happen in VBA for Excel routines is that the application tries to keep the screen refreshed while the routine is crunching, which slows things right down. If it's not there already, you should get a big improvement in speed by putting

      application.screenupdating = false

      at the beginning of the routine, and

      application.screenupdating = true

      at the end, which will mean that the screen will freeze when you start the routine, and only redraw once it's all finished.

    23. Re:Kill them all by Anonymous Coward · · Score: 0

      But couldn't you just make the tables with Excel and just insert them as an object into Word? That way, you would get the best of both products.

    24. Re:Kill them all by Anonymous Coward · · Score: 0

      Use com to export the excel file in CSV format. Then read it into the application with VB :-)

    25. Re:Kill them all by zero_offset · · Score: 1

      And what software would give the Linux user Excel-like convenience with Access-like "suitability of purpopse"? Or were you just invoking the name because all problems stem from Microsoft, and are magically solved by a not-Microsoft OS?

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    26. Re:Kill them all by Bwerf · · Score: 1

      Thanks, while still slow it only takes 50 seconds now, so it's bearable at least if you don't do it too often.

      Yeah, I suspected that there was(probably still is) something wrong with the way we do stuff since nothing can be _this_ slow on a modern computer.

      I don't have time to do some conversion as AC suggested since the progam is full of bugs(for reasons that shouldn't be there but still are)

      --
      If noone rtfa, then what's the slashdot effect?
    27. Re:Kill them all by Jackdaw+Rookery · · Score: 1

      You seriously have your panties in a bunch don't you, lets run through a few things here. I *was* invoking the magic Linux Pixies to fight the demon baddie of all evil that is Microsoft; for karma and profit.

      Oh no, wait, I was actually replying to:

      "My peeve is against those who use spreadsheets as databases. Repeat after me...Excel is not a database. Excel is not a database"

      I said Access is a POS. Well it is IMO.

      So then I said people avoid Access but have no alternative DB software on the standard office desktop. IME that is true. With me so far? Cool.

      So then comes my example of what is/isn't standard, it would be cool to run whatever in work, but I can't. It's the same for just about all people using corporate desktops. I'd love to run either Linux/OSX in work, but I can't, so I used those as my example.

      So my Microsoft pedant troll, untie those panties and relax.

      You think my reply was anti MS and zealot linux? You haven't been reading Slashdot much have you, that was tame.

    28. Re:Kill them all by the_womble · · Score: 1
      I sort of agree with you, its just that I do not actually find it much of a problem in practice: Saving to EPS is not that difficult, saving realted documents in the same directory is not that difficult (and that emans all you do is click on the doc in your file manager, the extra steps a switching from Lyx to file manager and save as EPS after each edit). I am quite happy to trade a few extra mouse clicks for getting things done faster, easy export to PDF and (good) HTML and most of all something in wich the natural way to work is to structure your documents neatly.

      Of course personal preference come into this, and also how image heavy your documents. Incidentally I am not a programmer, and I like Lyx enough that it is one of the reasons I am glad I swtiched to Linux.

    29. Re:Kill them all by Chris+Hodges · · Score: 1
      And same goes for graphics. Never ever use MS Word drawing functions for, well, for anything really. You can never be quite sure what happens if you for example resize the image... Or type more text into a textbox... Or breathe...

      Always insert Powerpoint slide into the document. Unless you really need something Powerpoint can't do of course, in which case you should use whatever actual drawing program you need to.

      If you make your word drawing a "drawing" (insert|picture|drawing) it resizes as well as an embedded powerpoint presentation, with less bloat. It's the same drawing engine after all.

    30. Re:Kill them all by Chris+Hodges · · Score: 1
      You might also want to use

      application.statusbar= "my status text "& str(count_variable)

      or something like that just to be sure it hasn't hung. Set

      application.statusbar=false

      (IIRC) at the end to restore normal control.

      It's worth knowing that the hinder file ("help file" according to MS) is less useless for VBA than for most software.

    31. Re:Kill them all by Malc · · Score: 1

      No, I will not repeat after you like a brainless sheep. I maintain and data mine a couple of half TB relational databases. That doesn't stop me using Excel for many tasks. It's a great little versatile tool.

    32. Re:Kill them all by Urkki · · Score: 1
      • If you make your word drawing a "drawing" (insert|picture|drawing) it resizes as well as an embedded powerpoint presentation, with less bloat. It's the same drawing engine after all.

      Hmm... Yeah... Except Word did not support connectors properly, IIRC. May have changed in more current versions, but I'm pretty sure at least Word97 didn't have that, and only way to have connectors was to embed Powerpoint object.
    33. Re:Kill them all by tiled_rainbows · · Score: 1

      Hey, I didn't know about the statusbar thing. Thanks!
      If anyone here at work asks me how I can justify spending so much time on Slashdot, I'll show tyhem your post and trell them that it's actually increases my productivity. It just looks as though I'm wasting time.

    34. Re:Kill them all by Lehk228 · · Score: 1

      or even better use OOo and get better than either

      --
      Snowden and Manning are heroes.
    35. Re:Kill them all by Wildfire+Darkstar · · Score: 1

      Of course the Microsoft people are going to say that: Access costs a good $100 more than Excel, after all....

      Seriously, though, my experience with Access is that it's just too large and bloated to use for something as simple as, for instance, storing telephone numbers. Excel loads up quickly, you can jump right into the neccessary file, and add/remove/access what you need right off the bat. Access, while great for storing large quantities of data (say, phone numbers, email and street addresses, and other contact information), has always seemed like overkill for such simple database needs.

      --
      Sean Daugherty "I have walked in Eternity -- and Eternity weeps."
    36. Re:Kill them all by zero_offset · · Score: 1

      In fact, I do think your reply was typical anti-MS rhetoric. This is not diminished by the fact that your post wasn't of the foaming-at-the-mouth variety.

      I do apologize (very faintly) for my misinterpretation of your post. It was so poorly written that I failed to recognize when you completely abandoned the topic of discussion and closed with a non sequitur. After all, the subject was "using Excel as a database". What OS you'd like to use is wholly irrelevant.

      For your sake, I hope English is your second language (in which case I will further apologize for any related comments I have made). If, however, you are a native speaker of the language, I strongly recommend that you not engage in condescension until your grasp of the language is up to the task.

      For the record, there was no trolling involved -- I was genuinely curious about whether you had some specific Linux-based solution in mind. I doubted it, and expressed that doubt, but I was certainly interested in hearing what you had in mind. Apparently, I gave you more credit than you warranted.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    37. Re:Kill them all by Anonymous Coward · · Score: 0

      First, it sounds like you need smarter import routines. Leading and trailing spaces should be stripped if you don't consider them valid. Remember you are importing unvalidated user input, so sanity checking is required.

      Turning on the Worksheet Protection features fixes the column deletion problem. And it's easy enough to give people a place to add columns or comments even with protection on.

    38. Re:Kill them all by Chris+Hodges · · Score: 1
      Hmm... Yeah... Except Word did not support connectors properly, IIRC. May have changed in more current versions, but I'm pretty sure at least Word97 didn't have that, and only way to have connectors was to embed Powerpoint object.

      Possibly - I don't tend to use connectors. I find them too limiting (but then I tend to use powerpoint as a diagramming tool (for sketches of hardware) rather than for flowcharts, org charts and presentations. You should be able to run connectors to corners though.

      Just checked and you're right, however if you draw the sketch including connectors in powerpoint and paste into word as a "picture" the connectors are reduced to lines, but still look the same.

      In case you haven't guessed I don't like embedding - partly because this (work) machine is slow and short on RAM.

    39. Re:Kill them all by Jackdaw+Rookery · · Score: 1

      Ah of course, and your sig doesn't reveal your intentions or bias in the slightest. Troll away dear boy, troll away.

      "I hate Microsoft, Linux, and Apple equally. Wait, no; I hate Linux more."

  3. news story or advertisement? by Anonymous Coward · · Score: 0

    seems like an add for Whitebirch Software, Inc. posing as a news story...

    must remember that next time I want to make a product launch.

    1. Re:news story or advertisement? by Anonymous Coward · · Score: 0

      from website: Market Opportunity

      Traditional spreadsheets, such as Microsoft (R) Excel(TM), have been around for a quarter of a century. While other technologies have seen significant productivity enhancements, the core spreadsheet structure of rows and columns has not changed. Essentially a blank slate, the quality and reliability of spreadsheet models are highly variable. It is entirely the responsibility of the user to make sure everything works together correctly. Unfortunately, this laborious process often creates models and reports with undetected errors and flaws.

      Projected Financials is a powerful financial modeling solution designed specifically for the task. Using Projected Financials, companies can enhance their cash flow forecasting, business analysis, and strategic planning by quickly and easily obtaining better projections, making for better business decisions. Users don't have to be spreadsheet experts to get results. The software generates complex models in a fraction of the time it might take using spreadsheets; the results are more accurate because Projected Financials' structured modeling environment reduces opportunities for user errors. Projected Financials 3.0 is a better alternative than spreadsheets for anyone who needs to develop financial models.

  4. Re:Mods, please mod parent up.What, no Tux? (Happi by flaez · · Score: 5, Funny

    back in 1997 when I was a physics exchange student in Glasgow, they made me solve a *quantum machanics* problem using excel! it was ridiculous. I kept the spreadsheet just for its absurdity (it's the only .xls file on my entire harddrive)

  5. Sometimes a little education is worse than none by heironymouscoward · · Score: 4, Funny

    A manager at a company I worked for was presenting figures for the last year. He showed the financial breakdown for each division, with the profit being calculated as a percentage for each division. At the bottom, there was a summary line showing the total figures for the company and including the "average profit" for the company.

    Which he had calculated by summing the profit column and dividing by the number of divisions.

    I mentioned that this was producing a somewhat unrealistic figure, with a couple of small divisions showing very good profit margins and the largest department showing a slight loss. "No, that's the mathematical definition of 'median'," he answered.

    --
    Ceci n'est pas une signature
    1. Re:Sometimes a little education is worse than none by Vengie · · Score: 2

      I always loved the term "measures of central tendency" since most people won't know what you're talking about, and those who do will know you're bullshiting but won't call you on it since you didn't insult their intelligence.

      --
      When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
    2. Re:Sometimes a little education is worse than none by Anonymous Coward · · Score: 0

      Unfortunately, that's how some company directors run their companies (into the ground).

    3. Re:Sometimes a little education is worse than none by grey1 · · Score: 1

      and if you wanted to compare "average" (median) profit per division with the overall company profit, this might be useful... sounds like it wasn't, in this context.

      Were you able to correct him?

      --
      "we demand rigidly defined areas of doubt and uncertainty!"
    4. Re:Sometimes a little education is worse than none by MichaelKaiserProScri · · Score: 2, Insightful

      Well, actually your guy computed the MEAN, not the MEDIAN. Mean is "sum of datapoints divded by number of datapoints". Median is "the center datapoint in an ordered set". To get median, you sort the data and take the center most datapoint if there are an odd number of datapoints and mean of the 2 center most if there are an even number of datapoints.

      And on another note, if you have a summary report with each line having a median on it you can not get the grand total mean by taking the mean of the medians! It's even worse if you try to take the median of the medians! To get the grand total you have to go back to ALL the data points, order them, and take the central one. However if you do this, there is not a "pointy haired boss" around who can figure out why the "numbers don't add up"....

      This is not an issue of spreadsheets, this is an issue of PHB's not understanding basic math.

    5. Re:Sometimes a little education is worse than none by Anonymous Coward · · Score: 0

      Fun with statistics. One of my jobs involved working with the marketing department of a financial firm who were interested in putting together some slides showing who the "average" customer was. In the past they had alway been given the mean customer balance, etc. I noticed that the median balance was dramatically lower than the mean balance (since there were a few high balance folks skewing the results) and decided to include that data as well.

      Good lord, you would have thought that I had streaked the board meeting or something -- people went ballistic. We just want the "average" person they said, what is all of this? I think the panic was because they had never thought of looking at the median, or even the standard deviation of the mean.

      By reducing everything to one number (the mean) they had missed some information that had a pretty significant impact for their marketing plan. But that is probably more about the tyranny of PowerPoint than Excel -- the need to have simple charts that tell a simple story.

    6. Re:Sometimes a little education is worse than none by jcoleman · · Score: 1

      Each of the cases described in the replies to this post seem to revolve around people not having good business training. Obviously the "median" was wrong (he meant "mean"), but knowing the average profit for a division is a standard accounting procedure. It's not nearly as useful or common as a weighted average, but including the percentage of profit for each division is useful. The guy wasn't totally clueless.

    7. Re:Sometimes a little education is worse than none by Anonymous Coward · · Score: 0
      Well, actually your guy computed the MEAN, not the MEDIAN.

      That's half of it. He not only computed the mean instead of the median, but also computed the mean of each division's percentage profit. I'm not sure what that number is good for. A more meaningful mean would be in terms of absolute dollars. It would be lower, given the large division with a loss.

    8. Re:Sometimes a little education is worse than none by Anonymous Coward · · Score: 0

      The guy was, if I read the comment correctly, calculating the profit margin for the whole company by averaging the margins for the separate division. Instead of calculating it on the total turnover. Seems pretty clueless to me.

  6. Yeah yeah yeah... by Anonymous Coward · · Score: 1, Interesting

    God forbid we break the sanctity of spreadsheets by making lists with them.

    Why do you think MS added a list manager to Excel?

  7. Re:Mods, please mod parent up.What, no Tux? (Happi by pillendraaier · · Score: 0

    Can you share it with us?
    I'm in for some fun

  8. Re:Mods, please mod parent up.What, no Tux? (Happi by Lord+of+Ironhand · · Score: 4, Funny
    a *quantum machanics* problem using excel

    What's so strange about that? Both are highly unpredictable, so it should work pretty well.

  9. Spreadsheets in the workplace by faldore · · Score: 3, Interesting

    The only possible explanation I can think of for some of the Excel sheets I have seen in the workplace, is that the poor fool who wrote it didn't have a clue how to use Access. The kicker is when they come to me to write code to automate it. Excel is simply evil. The only thing its good for is making pretty charts.

    1. Re:Spreadsheets in the workplace by ideatrack · · Score: 1

      Excel is pretty good when used as a front-end for SQL Server, but other than that I agree with you full.

      At my last job one of the end-users had created a spreadsheet so complex and full of formulae etc that we had to upgrade PCs so they could use it at an acceptible speed. Not to mention that one person would delete a formula and it'd all fall to pieces. No, I don't miss that at all...

    2. Re:Spreadsheets in the workplace by ekidder · · Score: 2, Interesting

      Excel is also really good for making d20 character sheets :)

    3. Re:Spreadsheets in the workplace by 16K+Ram+Pack · · Score: 1
      It's fine for what it is - a spreadsheet, a tool for financial modelling (and making predictions, if you like, you just have to write the upper lower value stuff).

      I've even used it for a database once. In pre-Access days, before VBA came in. It was to calculate percentages for mortgage interest - someone would put in the transactions, click a button and the interest would be shown. In some ways, for that application it was better than access.

      I have however, seen customer complaint databases stored on an Excel spreadsheet....

    4. Re:Spreadsheets in the workplace by Ubergrendle · · Score: 1

      Excuse me, I'd rather my business partners use and abuse excel to their hearts content. Do you really want some rudimentary person building a database through wizards and gui, with no concept of logical design?

      With spreadsheet abuse, the worst scenario you can get into is mangled data. With MS Access abuse, you can end up with a prototype for a production application. What starts on someone's PC becomes a LAN based app, then an .asp front end is added, then its rolled out and copied by other departments, then imported into SQL Server and centralised, then bastardised, then...

      Sorry, i've seen too much of this!

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
  10. Re:please everybody - why is PARENT redundant? by Anonymous Coward · · Score: 0

    Funny moderators on the prowl...are you 'aving a larf?

  11. The underlying problem... by Sanity · · Score: 5, Insightful
    ...is that most people don't really understand statistics, and tools like spreadsheets help people to forget this reality by blinding them with lots of authorative looking numbers.

    The question is whether a tool can ever be a substitute for a good understanding of statistics and probability - or whether it will always be a case of monkeys playing with ever more sophisticated typewriters...?

    1. Re:The underlying problem... by theparanoidcynic · · Score: 2, Funny

      I'd say that the answer is maybe. For example, I have absolutely no idea how a standard deviation is actually calculated, but I know what one is and I know how to make Matlab do one.

      --
      Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
    2. Re:The underlying problem... by kidgenius · · Score: 5, Interesting

      No. A good statistics knowledge is fundamental in making sure that the data you are putting in is valid. As the old adage goes, "Garbage In, Garbage Out."
      If you are just mindlessly putting stuff together and say "I think a median/mean/standard dev would go good here" then it's obvious that you shouldn't be doing statistical analysis. Also, after the numbers have been calculated, you need to understand what the significance of them are. I work in a highly statistical field (Reliability Engineering) and I will say that at times it really is a black art. Things may at first look good/bad, but until you sit down, and think about what it all means, you will have way of knowing whether what you just got out of your analysis is "correct."

    3. Re:The underlying problem... by misterpies · · Score: 2, Interesting


      Do you really know what the standard deviation is? For example, you know that most standard tools for calculating standard deviation it assume the data has a Gaussian distribution. But what if your data poisson distributed, or hypergeometric, or maxwell-boltzmann...Of course if you're taking the standard distribution of a set of averages then you're safe because the distribution of the mean is almost always Gaussian. but then, you knew that, right?

      The real problem with statistics is that everyone thinks they understand them, and almost nobody does (including me, the above is a very hazy memory from high school and my first year of uni).

      --
      The author of this post asserts his moral rights.
    4. Re:The underlying problem... by theparanoidcynic · · Score: 1, Funny

      * Clutches Matlab and mumbles. *
      I didn't waste my time taking stats. I Didn't waste my time taking stats. I didn't . . . . . . .

      --
      Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
    5. Re:The underlying problem... by martin-boundary · · Score: 1, Funny

      Don't knock the monkeys. I read somewhere that they actually wrote Shakespeare's plays.

    6. Re:The underlying problem... by the_womble · · Score: 1
      And even if you understand statistics using the tools that allow you to reflect uncertainty (the article mentions the fantastic Excel plug-in Crystal Ball) is difficult.

      Where do you get the distributions from? It is much easier to obtain or estimate single points than a distribution. For example if you are projecting sales growth (the top line of a typical financial model)a year of two out you can often (assuming steady economic growth conditions in your market etc), assume a stable trend. Even if if some factors are shifting (e.g. the economy is slowing a bit) it is easy enough to do a rough and ready adjustment. If you want a meaningful distribution you need a whole model before you even get the top line right!

    7. Re:The underlying problem... by Anonymous Coward · · Score: 0

      The real problem with statistics is that everyone thinks they understand them..

      They do? I don't. It all seems like one huge waste of time to me; right up there with Sociology, Art Appreciation and Ancient Greek.

    8. Re:The underlying problem... by DarkSarin · · Score: 2

      Read my sig. It came from someone describing the blind use of stats without really knowing what one is doing.

      I am in another fairly statistics heavy field, but one where many people are not mathematically inclined. This leads to a lot of people doing exactly what you describe.

      Personally I think even tools like SPSS (which is heavily used in my field) are dangerous because they lead one to doing analyses that don't make any sense given the data. SAS is better, as is S-Plus/R, since these require some understanding of your data.

      By the way, if you can't calculate a particular stat by hand, or have never had to, then you really have no business using it or claiming you know what it is. Even a simple standard deviation is useless if you don't know what you are doing.

      Means are probably the most dangerous and misused beasts. As an example, a university published in its campus paper that the average communications major from their university started with a salary of $80,000. The trouble is that this included a NBA starting player.

      Now, you tell me, how many people that can calculate a mean would even stop to wonder about that. And if something that simple would get through, you had better believe that standard deviations get abused!

      As a final note, excel should NEVER be used to calculate ANY statistics beyond a mean, since it uses patently WIERD formulas that DON'T always work (compare the answers against those gotten with SPSS or SAS for more complicated work and you'll be shocked).

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    9. Re:The underlying problem... by Anne_Nonymous · · Score: 1

      Excel does a fine job of calculating statistical values, but the analysis is still up to the end user.

    10. Re:The underlying problem... by Anonymous Coward · · Score: 0

      I must admit that I find it hard to see how one can know what a standard deviation is, without knowing how to calculate one .....

    11. Re:The underlying problem... by mst76 · · Score: 4, Informative
      Do you really know what the standard deviation is? For example, you know that most standard tools for calculating standard deviation it assume the data has a Gaussian distribution. But what if your data poisson distributed, or hypergeometric, or maxwell-boltzmann... [...]
      That is not correct. The standard deviation of a random variable is the square root of its variance. The variance is the squared expectation of the centralized variable (variable minus its mean). Calculating the variance of a random variable involves integrating (or summing) the probability density function p(x) times x^2. If it's a well known distribution, one would usually look it up in a book, or try to solve the sum or integral (by hand or with Maple or Mathematica). Note that the only thing you need to calculate the standard deviation is the distribution or density function, no actual data is involved.

      The things listed as mean and standard deviation in Excel are sample means and sample standard deviations. If you have a list of numbers, and you assume that they were drawn from some distribution with finite expectation and variance, you can calculate the sample mean (simple average), which is an estimate of the expectation. Then you substract this mean from all your numbers and take their squares. The average of that is an estimate of the variance of the distribution, take the square root for the standard deviation. The nice thing is that these estimates converge to the expectation and variance regardless of distribution. If you do make the additional assumption of Gaussianity, you can also say something about the rate of convergence and the distribution of the estimate. But the basic formulas in Excel and such for sample mean and variance work for any distribution that has a mean and variance.
    12. Re:The underlying problem... by saforrest · · Score: 1

      That is not correct. The standard deviation of a random variable is the square root of its variance. The variance is the squared expectation of the centralized variable (variable minus its mean). [...]

      What isn't correct about what the original poster wrote? I think you're confusing practical statistics with formal probability theory.

      In practice, people rarely know the exact density function before a sampling, sample a bunch of points, and try to pick a distribution that fits the curve (e.g. Gaussian with mean a and variance b) via least-squares or some other method.

      Saying you don't need the points because you can just use the density function is kind of missing the point, since you need the points to compute an approximation of the density function.

    13. Re:The underlying problem... by Mensurationist · · Score: 1

      What isn't correct is that the poster is conflating the idea of fitting a parameter and the idea of calculating a function of a moment from sample data (the square root of the variance). Excel does the latter: it calculates the square root of the second sample moment, and does so with the right formula. This formula is, rightly, independent of the identity of the assumed distribution.

    14. Re:The underlying problem... by mst76 · · Score: 1

      > What isn't correct about what the original poster wrote?

      He's claiming that "most standard tools for calculating standard deviation it assume the data has a Gaussian distribution". That is incorrect, the formula works for any distribution (where the variance exists).

    15. Re:The underlying problem... by dr_canak · · Score: 2, Interesting

      "excel should NEVER be used to calculate ANY statistics beyond a mean, since it uses patently WIERD formulas that DON'T always work (compare the answers against those gotten with SPSS or SAS for more complicated work and you'll be shocked)"

      amen to that brother,

      And I agree that stats packages in the hands of people not familiar with statistics is a disaster. I see it on an almost daily basis, where people have the stat package in front of them and just assume the output is correct without any understanding if the numbers make sense or not. They just go right down to the p-value and call it day. It's almost shocking to me the errors I've seen people make in their data entry and analysis that simply go unchecked. And i've seen very bright, competent people fall into this trap time and time again. It really makes me question just about all research in any field for reasons too numerous to mention here.

      And forget about using Excel to do stats (which is a horrible idea). Even stats packages in the hands of knowledgable users can be dangerous. As an example, a few years back I was learning Minitab and SigmaPlot. I had some analyses from an SPSS run that i was running through Minitab and SigmaPlot for nerdy interest. Low and behold, the results were different. Fortunately, two of the three matched (SPSS and SigmaPlot) which led me to believe Minitab was wrong in its calculation. And this wasn't some esoteric procedure. This was a curvilinear multiple regression. So I email Minitab with all my results, programs, and data. Sure enough, there was an error in their calculation of the R^2 which they knew about! They just hadn't issued a patch yet, and worse hadn't made their users aware of the problem.

      So now as a rule, I try and double check everything I do, whether it be with SPSS, SAS, Minitab, EpiInfo, Excel, etc... to ensure this doesn't happen again.

      jeff

    16. Re:The underlying problem... by Anonymous Coward · · Score: 0
      Excel ... calculates the square root of the second sample moment, and does so with the right formula.
      Actually, Excel (or at least the Excel 2000 on my desk) uses a totally brain-dead formula for calculating standard deviations which is highly subsceptible to rounding error. For example, put the numbers 90000001, 90000002 and 90000003 in three cells and use =STDEV to calculate the standard deviation. The answer you will get is zero. (Correct answer: 1). Excel has many other problems with statistical computation, too.

      Numbers of that magnitude aren't uncommon in financial accounting, which perhaps answers the original article's question about why statistical measures like standard deviation aren't used in financial planning with Excel. If they did, they'd likely be wildly wrong.

    17. Re:The underlying problem... by Anonymous Coward · · Score: 0

      As a final note, excel should NEVER be used to calculate ANY statistics beyond a mean, since it uses patently WIERD formulas that DON'T always work (compare the answers against those gotten with SPSS or SAS for more complicated work and you'll be shocked).

      I guess you'd hate my stats then. I use about 80 rows of a spreadsheet to calculate various things like mean, mode, median, standard deviation, etc. Just like I was doing the stuff with a pen and paper.

      I started doing that, because I didn't know how to use a spreadsheet. Once I found that spreadhseets had actual statistical functions, I compared their results, with mine. Noticed some differences, so redid the stuff manually. Then used a real statisitcal program, and found that I was getting the correct answers.

    18. Re:The underlying problem... by Unordained · · Score: 1

      no, I'd say the problem is that people use spreadsheets where they should use a relational database + graphing software + math functions + report-writing software.

      It's a convenient package, but it's really just layout. The use of ranges in math is a poor substitute for running an aggregate query against a table. "Fill down" is a poor substitute for a good query and well-designed tables.

      What's weird is that people can figure out how to use the wrong tool for the job, but can't figure out how to use the right tool. They want to keep a list of things, like hours worked at certain pay rates? They can figure out how to use a spreadsheet, but they'll have trouble with just about any database front-end out there.

      Graphing, statistics, those concepts are orthogonal to the source of the data. The fact that they're most easily used in the spreadsheet world is sad, but not necessary. Relational databases are -not- complicated ... I just don't get it.

      Honestly, I write database software, and do a lot of reports, for a living. I still use a spreadsheet to send in my hours, because it's an all-in-one: data, formatting, etc. I was sending it as an html file for a while (just as good,) just because they didn't have excel installed. I kinda wish they had never gotten around to that ... but now that's what they want. Go figure.

    19. Re:The underlying problem... by whereiswaldo · · Score: 1

      As a final note, excel should NEVER be used to calculate ANY statistics beyond a mean, since it uses patently WIERD formulas that DON'T always work (compare the answers against those gotten with SPSS or SAS for more complicated work and you'll be shocked).

      Just curious - have you tried OpenOffice? I wonder if it suffers from the same problem.

    20. Re:The underlying problem... by DarkSarin · · Score: 1

      I haven't tried any of the statistical functions available in OO.org, but I would guess that they have some of the same problems.

      The truth is that R is better, though less userfriendly. Gnumeric (linux only) has a plugin for R, though, and that I would trust to a certain extent.

      In all seriousness, though, if you want any thing beyond a median, you should use a real stats package (SPSS, SAS, S-plus, R, etc). You are only hurting yourself otherwise.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
  12. The Bosses don't want to hear probabilities by farghen · · Score: 4, Insightful

    "The expected Year 1 profit is $1 million, but there's a 30 percent chance of losses for the first two years."

    Unfortunately or not, this is not what the bosses want to hear. They want to know that profits will be $1 million. Perhaps the spreadsheets have not adapted to uncertainties for a reason.

    1. Re:The Bosses don't want to hear probabilities by bro1 · · Score: 1

      Not only bosses want to hear that. I would like to hear that MS profit next year is going to be only 1 mln.

  13. The cost of everything by pubjames · · Score: 5, Insightful


    This reminds me of something a successful businessman told me about accountants: "Accountants know the cost of everything, and the value of nothing".

    A problem occurs when people look at a spreadsheet of accounts and think it represents a business. It doesn't. A classic illustration of this is Marks & Spencer's returns policy. If you buy a pair of trousers from Marks & Spencers and then once you've got them home decide they don't fit or whatever, you can return them, no questions asked. To an accountant, this is just a cost. There is no identifiable figure in the accounts that you can point to and say, there's the benefit of that cost. And yet many people shop there because of the policy.

    1. Re:The cost of everything by misterpies · · Score: 3, Informative


      'Fraid your friend's not very original. The original quote is from Oscar Wilde: "a cynic is a man who knows the cost of everything and the value of nothing"(

      --
      The author of this post asserts his moral rights.
    2. Re:The cost of everything by Sieni · · Score: 1
      This reminds me of something a successful businessman told me about accountants: "Accountants know the cost of everything, and the value of nothing".

      This, of course, is an adaptation of a quote from Oscar Wilde. Alan Pernis modified this to: "Lisp programmers know the value of everything and the cost of nothing".

    3. Re:The cost of everything by tehcyder · · Score: 2, Insightful
      I am an accountant, you insensitive clod!

      I think people are missing the point with their criticism of spreadsheets here, they are extremely useful for their intended purpose, which is basically replacing the traditional pen-and-paper analysis sheets. You should try adding up forty eight columns of 80 numbers each by hand (yeah yeah, uphill both ways, I know) and making it total correctly first time, then you will know why spreadsheets are so well loved by us number-crunchers.

      Also, a set of financial accounts (on a spreadsheet or handwritten) is of course only a representation of a business and not the business itself, but you have to produce them for legal and practical reasons. And at the end of it all, an audited set of accounts tells a businessman a lot more about how their company is doing than a Power Point presentation by the sales or marketing director.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    4. Re:The cost of everything by MrWa · · Score: 1
      And yet many people shop there because of the policy.

      That sounds like a pretty good benefit of the policy for Marks & Spencers. I would think that the exact opposite policy (i.e. no returns whatsoever) would have an equally strong disadvantage.

    5. Re:The cost of everything by Dun+Malg · · Score: 1
      'Fraid your friend's not very original. The original quote is from Oscar Wilde: "a cynic is a man who knows the cost of everything and the value of nothing"

      I don't think the guy was claiming originality. Wilde's quote, applied to accountants, has been passed around in business for quite some time.

      --
      If a job's not worth doing, it's not worth doing right.
  14. Re:please everybody - why is PARENT redundant? by Anonymous Coward · · Score: 0

    Well... Lots of people said the same thing... They just dont like your way .... Cant have too many of the same thing :)

  15. What's annoying..? by manavendra · · Score: 5, Interesting

    I really fail to see the point in these posts about a spreadsheet program (be it Excel), not being a database.

    Maybe there is a genuine need for a database program (and I use this term here loosely) that provides an interace as easy to use as spreadsheet? Not every user is a programmer, and the vagaries of the any DBMS are well known. Besides, no end-user wants to meddle with software administration.

    Maybe the users use it as a database, simply because it provides an easy means of storage and manipulation of trivial data? Not ever user (not in every case, at least) has a million records to work on.

    Yes, spreadsheet tools may not have capabilities such as porbability distributions or statistical measures. How many naive users need them? Oh, the average executive might need them to project forecasts, but then, is there a tool that allows this? Conversely, if this limitation has been identified (and I'm sure this must have been identified in the past and by others, as well), why do we not see this being incorporated in any mainstream spreadsheet? (hint: there probably is not enough critical mass of users demanding such a feature).

    The other point listed in the article - "the worst nightmare of those who justify IT's return on investment - spending extra money on a more time-consuming product that yields absolutely no measurable improvement?". Well then, perhaps in that given scenario, the need wasn't evaluated correctly? Or maybe such a complexity wasn't required after all?

    It's easy to point out the missing features/capabilities from any software, but if it's not asked for by average/most users, it will take a long while to be incorporated (if at all). Yes, this however leaves the issue of errors introduced by the use of such spreadsheets, whether tacit or implicit. In either cases, it would be due to the user being unable to find the right tool to model the problem, or not being able to understand the problem correctly and hence not taking into account as many (if not all) parameters involved.

    --
    http://efil.blogspot.com/
    1. Re:What's annoying..? by Artega+VH · · Score: 1

      "Maybe there is a genuine need for a database program (and I use this term here loosely) that provides an interace as easy to use as spreadsheet? Not every user is a programmer, and the vagaries of the any DBMS are well known. Besides, no end-user wants to meddle with software administration."

      What happens when multiple end users want to access 1 spreadsheet at a time. For small teams this can work fine (We're always talking over the partition getting others to 'release' the spreadsheet). But when this team grows to around 30 people even trivial amounts of data should be in a database. If the boss wants his pretty excel file he can use ODBC to access it over the network, and its fairly simplistic to create (or buy/acquire) a frontend for a database.

      Part of the problem of using excel AS a database is that it combines both the database AND the frontend - which means everyone has to "meddle with software adminstration". Users may be more familiar with Excel which is why you're dismissing their use of Excel (and probable misuse, particularly if it has complex VBA macros) as not falling into the domain of software administration.

      I think you need to examine the concept of a "database program" and a database frontend.

      --
      groklaw, wired and slashdot. The holy trinity of work based time wasting.
    2. Re:What's annoying..? by drauk · · Score: 1
      Maybe there is a genuine need for a database program (and I use this term here loosely) that provides an interace as easy to use as spreadsheet? Not every user is a
      There is and it exists: eXtraSheet
    3. Re:What's annoying..? by Magada · · Score: 0

      "critical mass", you say. Would you say there's "critical mass" for bigger and better font manipulation tools in Excel? Users are unable to find the right tools because the right tools simply do not exist within their range. I'm talking both about the mental tools needed to deal with the finer points of statistics and oabout the software tools. A good (read: simple, without being inane) database front-end is no substitute for education, but it may help. There is no "critical mass" because software producers are asking the wrong questions. Q:"Do you want more features in Excel?" A:"Yes!" RealA: "No, I need a sane database manipulation tool, and Excel kinda looks like just might do the job if I don't find one."

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    4. Re:What's annoying..? by manavendra · · Score: 1

      What happens when multiple end users want to access 1 spreadsheet at a time. For small teams this can work fine (We're always talking over the partition getting others to 'release' the spreadsheet). But when this team grows to around 30 people even trivial amounts of data should be in a database. If the boss wants his pretty excel file he can use ODBC to access it over the network, and its fairly simplistic to create (or buy/acquire) a frontend for a database.

      err, right. And then who'd create the frontends? In a typical marketing/sales firm, where all IT support it outsourced (no, not to India, just some local IT company - they dont have a IT department of their own) where there aren't any "geeky" or lets just say, well informed users, how do they "create" a front-end?

      As for buy/acquire, how do they need to buy/acquire for every new spreadsheet that has to be shared?

      And if there is some such magical solution, then with such "front-ends" there is always a growing list of features the users will want (specific to each spreadsheet, I must add). What happens then?

      Part of the problem of using excel AS a database is that it combines both the database AND the frontend - which means everyone has to "meddle with software adminstration". Oh do they? The maximum "administration" that I've had to do with such shared spreadsheets (alright, alright, Excel spreadsheets), is to save them at a shared location, and save them after each modification. Is this harder than the copious administration processes for databases?

      And while I am here, let me add that I am not dismissing anyone's use of Excel. In fact, I didnt even mention Excel. The fact of the matter is, most users find uses of the software (or the ways of using software) in ways the authors never thought of. Which is exactly what leads to this "gap" in features and desires. Over time, these gaps are filled and a fairly acceptable and close-to-needs solutions evolved (in some cases, they might not need to even release a software - a large number of shortcomings are identified in prototypes themselves). If a large number of users believe sharing, the problems resulting from sharing, lack of statistical capabilities, etc are missing features, then I believe in today's competitive market, any company will add them at the earliest.

      I think you need to examine the concept of a "database program" and a database frontend. Most databases that I have worked with, did not seem to have a mechanism of building a feature rich, easy to use, front-end. They didn't have easy administration capabilities either. Most workable front-ends were made available only by developing them. Oh, I've seen only Oracle, SQL Server (!) and mySQL

      --
      http://efil.blogspot.com/
    5. Re:What's annoying..? by Anonymous Coward · · Score: 0

      Here's what's annoying about this:

      Skilled IT workers see Managers using technology in in-ane ways daily. They sit quietly, because speaking up and saying 'What crack are you smoking?' in a politically correct manner is strongly discouraged (Boot out the door).

      It's not like this is an isolated occurance, other people use tools badly in other professions too. The thing that really gets us nerds going is the mindset among managers.

      I have a new thinkpad, oh mine is cooler, oh mine is thinner, oh your the man! Meanwhile some poor tech is keeping the million dollar transactions rolling on some brain-damaged antiquated hardware that management has no concept of whatsoever. That doesn't stop them buying the new thinkpad.

      Now you might say 'Bad Managers', but let's be honest and face it, how many Managers are taught anything about precision. Yes that's right precision. A number is only as good as the precision it's measured with. If the number is some pie-in-the-sky marketoid generated garbage then it's worthless. Those numbers can result in people getting axed, good projects getting killed off, and nerds hate seeing good people get axed over this kind of thing, and so we bitch.

      Not all Managers are bad (Some are Great!), but some just drive us batshit.

    6. Re:What's annoying..? by LurkerXXX · · Score: 1
      err, right. And then who'd create the frontends? In a typical marketing/sales firm, where all IT support it outsourced (no, not to India, just some local IT company - they dont have a IT department of their own) where there aren't any "geeky" or lets just say, well informed users, how do they "create" a front-end?

      The same person who does the Excel spreadsheet design could learn to use MS Access fairly easily. It's not that hard to use to do simple stuff.

      Most databases that I have worked with, did not seem to have a mechanism of building a feature rich, easy to use, front-end. They didn't have easy administration capabilities either. Most workable front-ends were made available only by developing them. Oh, I've seen only Oracle, SQL Server (!) and mySQL

      You already have Excel. Chances are you have MS Access as well. It can make you that easy to use, eatrure rich front-end. It can be the backend as well, although preferrably you could use it to talk to a SQL server. It can talk to just about any database server you want over ODBC, be it Oracle, MS-SQL, MySQL(yuck), or whatever.

    7. Re:What's annoying..? by manavendra · · Score: 2, Insightful

      The same person who does the Excel spreadsheet design could learn to use MS Access fairly easily. It's not that hard to use to do simple stuff

      While above might be true for people with technical background, it's incredibly difficult for those who have barely any technical knowledge (other than being able check their email, create their presentation, write their letter, etc). Is it yet another tool, and brings with itself yet another set of complities.

      You already have Excel. Chances are you have MS Access as well. It can make you that easy to use, eatrure rich front-end. It can be the backend as well, although preferrably you could use it to talk to a SQL server. It can talk to just about any database server you want over ODBC, be it Oracle, MS-SQL, MySQL(yuck), or whatever

      Oh definitely, MS Access would come typically bundled with the entire Office suite, but how many executives really are able to get their head around it? You and I may have heard of ODBC, and the capability to connect to several databases, but an average "joe" user? That's asking too much IMO.

      The whole point being why add more complexity to the end-user - which is something they are least interested in.

      --
      http://efil.blogspot.com/
    8. Re:What's annoying..? by Artega+VH · · Score: 1

      1. What happens when two clueless users open the same spreadsheet at once? A database backend can handle this but and excel spreadsheet cannot. 2. Databases are DESIGNED to store data... not display it. This means you can also SHARE data with everyone else... possibily simultaneously.. 3. shared spreadsheet adminstration: Have you ever had to merge two highly complex and large spreadsheets? No? move along then since its obvious you have no idea what you're talking about.

      --
      groklaw, wired and slashdot. The holy trinity of work based time wasting.
  16. R&D by pubjames · · Score: 2, Insightful


    Another thing that suffers from this type of mentality is long term R&D. Japan has had many very long term R&D projects which has been criticised by outsiders as being too long term.

    I've just been watching a Japanese robot demo on the TV. Very impressive. I think the fruits of there long term investment in robotics R&D will be seen in the next decade.

    1. Re:R&D by Anonymous Coward · · Score: 0


      Well, that explains the excellent condition of the Japanese economy....a decade of stagnation and counting.

      The US has a lot of very long term R&D projects as well. Many of them reside in places you wouldn't think to look (the military and industry consortia spring to mind) as well as the obvious (national labs and universities).

      Much of this long term research is designed to yield short term intermediate results. But for example the Department of Energy is actively funding technology with full results not expected until 2015 (solid state lighting for general illumination). I am pretty sure much of the current ability to manufacture high speed transistors for cell phones came from the military.

      One of Japan's biggest technological breakthroughs (the blue LED) came from a guy who was told by his boss to abandon the project.

  17. Boneheaded AD undercuts itself by rufusdufus · · Score: 4, Insightful

    Of course this is actually an advertisement for a specific software package. But whats funny is that the story undercuts itself: It explains that people are wasting their time doing detailed future predictions with spreadsheets. Then it goes on to push this particular product as a way of doing detailed future predictions using statistics. But they never make the case that making predictions is good anyway, while they do provide evidence that its a waste of time!

    I dont know anyone who uses their spreadsheets for doing any kind of predictions. Everyone I know uses it just like the old-fashioned pen-and-paper..spreadsheet! Its a way of accounting for the here-and-now. How many businessmen don't understand their business prospects better than a garbage-in-garbage out number crunching computer?

    1. Re:Boneheaded AD undercuts itself by kidgenius · · Score: 1

      At my engineering internship, we use the Crystal Ball software to make predictions for product reliability. We use it to simulate our future part replacements and costs that will take place. Granted, we have a much better understanding of statistics and we have the abilities to critically analyze what is being put in and what we get out of it.

  18. A spread sheet is not... by Technician · · Score: 4, Insightful

    A spread sheet is not a stastics program. However if your office bundle includes a hammer, everyting starts to look like a nail. Excell does math, It's the hammer that makes stastics look like a spreadsheet problem. Enough said? Hammer - nail, Excell - spredsheetable data. For stastics programs look here for a list of some real stastics programs. They are not spreadsheets.

    http://www.wch.org.au/CEBU/software.htm

    I guess it's kind of like trying to write HTML with MS Notepad. It can be done, however other tools make the job easer.

    --
    The truth shall set you free!
    1. Re:A spread sheet is not... by kidgenius · · Score: 1

      I will disagree. The Crystal Ball software is a real statistics program. Think about this. If you are a programmer, what would you rather write? A complete program and gui, or just create the backend and let excel be your frontend? It makes it a lot easier, considering the backend will essentially be programmed the same (except for the language, yes). The caculations being performed are the same. Also, excel already has the built-in capability of creating charts, graphs, and provides many other useful functions. Because the people using this software usually know how to create excel formulas, it is very easy to create the inputs based off of many other parameters, etc. It's a really great program with a lot of funtionality.

    2. Re:A spread sheet is not... by Jackdaw+Rookery · · Score: 1

      Excel is a basic statistic tool, yes their are a lot better apps out there but they are not installed on corporate networks. So people are stuck using Excel's basic functions and, to adopt your metaphor, forced to hammer in screws.

      Oh, your example falls down BTW. Notepad can make wonderful HTML, have you seen what can come out of Frontpage, or even worse Word?! Even Dreamweaver drops the ball a lot.

      Ans don't get me started on CSS support in those programs.

    3. Re:A spread sheet is not... by pcardoso · · Score: 1
      what you mean "makes the job better"?

      it surely is my html editor of choice, as can be seen here

      ;)

    4. Re:A spread sheet is not... by Technician · · Score: 1

      If you are a programmer, what would you rather write? A complete program and gui, or just create the backend and let excel be your frontend?

      We are talking stastics, not programming. I have yet to see Excell do anything beyond rudimentry things with stastics. You mentioned Excell does charts. Have you seen an Excell bozplot, 3-axis scatterplot, stastical process control, etc. chart? It isn't the right tool. It will however find the mean, sum, sigma, x-bar, and standard deviation for a dataset. So yes it does have some basic stats functions. It's still like putting in screws with a hammer. Other tools do the job much better. JMP and MINITAB come to mind even though they cost more than the MS Office suite at about a grand per copy.

      --
      The truth shall set you free!
    5. Re:A spread sheet is not... by kidgenius · · Score: 1

      Well, I think I misunderstood your OP. Sorry about that. Yes, built-in, excel is lacking many statistical functions. But, addons made by other companies, such as the Crystal Ball software are very useful and can do a lot of statistical analysis and predicitons.

    6. Re:A spread sheet is not... by Technician · · Score: 1

      it surely is my html editor of choice, as can be seen here [notepad.org]



      Please re-read my post. You missed two letters that make a big difference. MS ;-) The one I mentioned is NOT my editor of choice. I'll have to check out your editor of choice. I haven't tried it yet.

      --
      The truth shall set you free!
    7. Re:A spread sheet is not... by Technician · · Score: 1

      it surely is my html editor of choice, as can be seen here


      Great Link. I just checked the prices and the location of the download files for the various OS'es. Too bad the policies on my machine kept the download links from working. You got me on that one. ;-)

      --
      The truth shall set you free!
    8. Re:A spread sheet is not... by Anonymous Coward · · Score: 0

      statics? spastics? stasis? WTF is he talking about? Ooooh!

      Repeat after me: STA-TIS-TICS

      I honestly thought "stastics" was a new CS discipline I had never heard of. I had to follow the link to find something more eloquent. Any point you have is lost behind this.

      Respect your readers. learn how to spell.

    9. Re:A spread sheet is not... by Anonymous Coward · · Score: 0

      LOL. The page IS about MS Notepad :-) Just look at the "download" links :-)

    10. Re:A spread sheet is not... by joib · · Score: 1

      Having used a quite large number of statistics program, I would like to recommend R in addition to the ones in the list you linked to. R originally was a clone of S-plus, but I wouldn't be surprised if it has surpassed S-plus today. One of the nice features of R is that it's crossplatform (most Linux distros include it) and free.

      The bad thing, at least for people used to excel, is that R has no fancy GUI.

    11. Re:A spread sheet is not... by Anonymous Coward · · Score: 0

      Hey, Notepad is a lot better than some other tools like Frontpage or *shudder* Word - especially since you have to have at least *some* understanding of HTML to use it!

  19. Problem is the type system? by shic · · Score: 5, Interesting

    Spreadsheets have been and will always continue to be an extraordinarily powerful ad-hoc tool for those wishing to tabulate data with automated calculations. They are worse than useless if, for whatever reason, the user has no savvy approach to the problem at hand, or if the model which requires manipulation has no concrete representation.

    After many years with little use for a spreadsheet (previously having used Supercalc and Lotus 123) I was shocked by corporate state of the art. Specifically, I was disturbed by the type system employed to represent cell values and by the way in which formatting settings can so easily obscure the values actually being processed. The way in which Excel handles dates seems particularly horrific... and OO-Spreadsheet just mimics the same mistakes. I was also amazed that modern spreadsheets haven't started to use extensible libraries to represent new data types. It seems a no-brainer for a spreadsheet to make use of pluggable C# or Java classes to allow domain specific types to be manipulated in the context of a spreadsheet environment. Am I missing something - or have we not only failed to advance the art (as suggested by the article) but actually taken several steps backwards?

    1. Re:Problem is the type system? by Anonymous Coward · · Score: 0

      "After many years with little use for a spreadsheet (previously having used Supercalc and Lotus 123) I was shocked by corporate state of the art. Specifically, I was disturbed by the type system employed to represent cell values and by the way in which formatting settings can so easily obscure the values actually being processed. The way in which Excel handles dates seems particularly horrific... and OO-Spreadsheet just mimics the same mistakes. I was also amazed that modern spreadsheets haven't started to use extensible libraries to represent new data types. It seems a no-brainer for a spreadsheet to make use of pluggable C# or Java classes to allow domain specific types to be manipulated in the context of a spreadsheet environment. Am I missing something - or have we not only failed to advance the art (as suggested by the article) but actually taken several steps backwards?"

      I can explain this quite simply... programmers use databases, officeworkers use spreadsheets.

      To be honest, your scenario is giving me a headache just considering it- Imagine users coming to you asking why their numbers are not the way they want because they used your datatype and something MUST be wrong with it? or a ceo type making ridiculous demands to come up with some magic way to make their enron-like spreadsheet look good? Why they get an exception when they enter a negative number in an inventory field? and then when you explain to them that we quite simply can not own -2 phones, having their superior call you screaming that they need these numbers fudged ASAP! im pretty happy having the mba's tinker w/ excel and leaving me the heck alone.

      Regardless of where the state of the art is, excel is still most widely used as a calculator, With lots of data, and a summary sheet that generally uses the SUM, AVG, and MAX/MIN functions to find the best worst and average performers in the data. More advanced users throw in a graph, perhaps a trendline. Excel merely just makes fudging numbers easier and more efficient.

    2. Re:Problem is the type system? by shic · · Score: 1

      Hmm... I guess I might be thought somewhat maverick here - but because a user is not a programmer this does not correlate with the view that the interface should be restrictive and illogical. Any numerate person will understand the distinction between integers and natural (counting) numbers. What I find far more difficult to explain is why "Example" + 5 + 3.14159 + 5_Sep_2003 = 37877.14159... which, I would suspect, most users of spreadsheets would find a confusing nonsense. By expanding the range of types which spreadsheets support we can seriously improve the ability of applications developers to define restrictive bespoke templates which reduce the risk of inadvertent error. By supplying a rich domain specific type system with a familiar tabular interface, we can reduce end-user confusion and expand the range of problems which can be realistically addressed in a spreadsheet paradigm. Sadly, it seems this hasn't happened yet.

      I think it a big red herring to claim that because spreadsheets are frequently used to solve simple problems that design flaws in features not necessary for such trivial applications should be ignored.

  20. Warning: Subliminal Advertising by Anonymous Coward · · Score: 0

    Is it just me or doesn't this seem like one big advertisement for Whitebirch Software?

  21. Financial Planning by awol · · Score: 4, Insightful

    The scope of the article is really limited to the use of spreadsheets in financial planning (forecasting). For which the criticisms of the author and the material he cites are pretty valid. Indeed we all have our pet hates when it comes to how the tool is used (you have no idea how much of the financial world is ruled by this spreadsheet or the other driving trading decisions!) however, the tabular representation of data is not inherently broken and it behooves the computer scientists amongst us to ask why this form has usurped the database for the representation of simple datasets and all to frequently complex ones.

    --
    "The first thing to do when you find yourself in a hole is stop digging."
    1. Re:Financial Planning by kfg · · Score: 2, Insightful

      Because when you open up a spreadsheet you see a nice piece of graph paper, and people know how to use graph paper to do things.

      It is a simple, obvious and accessable tool usable by the masses who are never going to learn how to normalize a database or pay someone to do it for them.

      Here's a use for a spreadsheet you might not have run across before. Composition of structured verse. It actually works quite well as a writing/ editing tool.

      Spreadsheets are Swiss Army Knives. The tools on a Swiss Army Knife are rarely the best tool for the job, but any kid can pick one up and use it to accomplish something crude but useful. That's why Swiss Army Knifes exist in the first place.

      Most people are never going to rise above the level of using their computers like a Swiss Army Knife.

      However much it might annoy us.

      KFG

    2. Re:Financial Planning by georgewilliamherbert · · Score: 1
      The scope of the article is really limited to the use of spreadsheets in financial planning (forecasting). For which the criticisms of the author and the material he cites are pretty valid.
      The validity of the criticisms depend on assuming that the business users of the spreadsheet (or, in fact, similar database) are business idiots.

      Article's author Peter Coffee writes:

      The first distortion is the use of point values and simple arithmetic instead of probability distributions and statistical measures. So far as I know, there's no off-the-shelf spreadsheet product--certainly none in common use--that provides for input of numbers as uncertain quantities, even though almost all of our decisions rest on forecasts or on speculations.
      Anyone doing forecasting and financials should be including contengencies on billables and receivables, probabilities on forecasted sales, etc. Building those into the spreadsheet is trivially easy if you understand the business logic behind such analysis. If you are not doing so it is likely because you don't know why it's important to do so. The tools are clearly up to the task; every company I have been at knew they had to do that, and had done it properly.

      Luser error, particularly Luser lack of business sense, does not a good article make nor a good several hundred post slashdot debate.

    3. Re:Financial Planning by ross.w · · Score: 1

      Same in engineering. You wouldn't believe the number of times I see Engineers using Excel to create things like drawing registers and equipment lists that belong in a database. It's one of my pet frustrations.

      --
      If my call is important, why am I talking to a recording?
  22. Pushing rope... by Anonymous Coward · · Score: 0

    At a previous job a team leader would design graphical output screens using Excel and expect us to reproduce them on real apps (C/C++) with real time data... The fun part was the colors were supposed to match too.

  23. A better article on the same point... by Singletoned · · Score: 4, Informative
    "When you're holding Excel, everything looks like a spreadsheet" by Yoz Grahame

    I particularly enjoyed it, and it made me wonder why I've always hated Excel. maybe it's time to forgive...

    (I always used to like Pipdream on the Archimedes though. That was a combined spreadsheet and word processor).

  24. Indoctrinating Excel by joonasl · · Score: 4, Insightful
    I think that the root of the problem is that many people who are not IT professionals are thought only how to use spreansheets (MS Excel) and word processors (MS Word) in college/university. Since their "toolkit" is so limited, they tend to do all possible tasks using those programs, even if they are not the best possible choices. I currently work in technology solutions branch one of the big consulting companies, and you can't belive what the business major managers use Excel here for.

    So far I have seen Excell used for issue mangement, system requirement repository, time tracking, time estimation, code dependency tracking, system reference data and configuration data repository, ...
    ..and in 99% of the cases the spreadsheets don't even use the SUM function.

    --
    "There is a terrorist behind every bush"
    1. Re:Indoctrinating Excel by lbruno · · Score: 1
      You said:
      time tracking, time estimation


      Try reading Joel on Software
    2. Re:Indoctrinating Excel by Bambi+Dee · · Score: 1

      Yes. I was made to use Excel once, briefly, copying statistics that I'm sure were stored digitally *somewhere* into Excel and doing a few additions. For which I was given an extra desk calculator. I used Javascript instead; had never done that before either but it gave me a feeling of actually doing *something*. Looking back, something does seem rather wrong with that... with either approach. (I'd never used or cared about Excel before.) We also had to use floppy disks to transfer files between the computers on the network, but ohwell. Occupational therapy.

    3. Re:Indoctrinating Excel by MarcQuadra · · Score: 1

      I'm amazed at what people use for MOST things. I always aim to use the lightest-weight app and format to get the job done right. Everyone else, it seems doesn't really understand that notepad is lighter and more compatible than MSWord.

      We've got some really twisted stuff in-house though, our 'printer list' to keep track of printers and their queues, IPs, and other info is a word document with embedded excel. Editing the printer list is a total nightmare, you click on a line and the embedding kicks in causing everything to 'morph' into excel mode. I plan on replacing it with a plaintext file.

      I'm perplexed why everyone and their mother wants to use MSWord for plain-text, I wouldn't use Word for anything that didn't NEED the advanced features like WordArt or change tracking.

      I've recently volunteered to write some documentation for the department, and I'm naturally using HTML, because I -KNOW- that every client machine can render it properly and I can embed images, movies, sound, and animation.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    4. Re:Indoctrinating Excel by Illusionmi · · Score: 1

      I agree that schools are only teaching the MS Office suite. It might have to do with cost or it might have to do with ignorance. I went to college originally for Computer Science but when I got married I needed to get the degree quickly and get a real job. So I switched to business and graduated 2 years ahead of schedule. In that time I took a manditory course that taught the 4 main components of MS Office. They spent 4 weeks on Word, 4 weeks on Excel, then a week and a half for Power Point and Access. During that year I got a job as an Assistant Systems Adminitrator for the College of Business and their entire inventory "database" was really an excel spreadsheet. So naturally I wanted to convert it to a real database but my boss would only let me use Access *argh*. But I did it. And I built it just like a spreadsheet (Access lets you do it that way). Then after I graduated I landed a Systems Admin position for some Graphic Designers and they all had Macs so I built a database using File Maker Pro. It was a big learning curve because I couldn't just build a spreadsheet and call it a database. But I took the time to learn it. Things like SQL don't scare me like they used to in college because I learned (the hard way) the difference between a spreadsheet and a database.

    5. Re:Indoctrinating Excel by f0rtytw0 · · Score: 1

      I totally have to agree with you there. I so dislike it when someone sends me a screen shot in a Word doc. Just send me an image file please.

      --
      this is the most important sig ever! In your face 446154!
    6. Re:Indoctrinating Excel by Anonymous Coward · · Score: 0

      Saving a screenshot into a Word doc is the quickest way for a Windows-using Office Slave to convert a huge BMP file into a compressed PNG format. Yeah, that's stupid, but at least they're trying to make their file smaller, rather than filling your quota with 2MB BMPs.

      I think with XP, MSPaint finally got PNG support.

    7. Re:Indoctrinating Excel by f0rtytw0 · · Score: 1

      Well I suppose that is better than a bmp but I prefer jpgs or something like that and its just as easy. Simply run mspaint paste and save as and choose jpg.

      --
      this is the most important sig ever! In your face 446154!
    8. Re:Indoctrinating Excel by Politburo · · Score: 1

      ..and in 99% of the cases the spreadsheets don't even use the SUM function.

      As well they shouldn't. SUBTOTAL(9,...) is a much better function as it avoids duplication. This makes cost estimates, and QC'ing cost estimates, very easy. For each type of work (Structural, Civil, etc.), you can SUBTOTAL(9,) the values in that area. Then at the bottom, you just SUBTOTAL(9,) all the values, including the already calculated subtotals. SUBTOTAL(9,) will not double the result like a SUM() would. When I get to a Total line and see "=F15+F32+F47+F84" etc., summing all the subtotals, it makes my blood boil.

  25. Oh boy! by Phidoux · · Score: 0

    The spreadsheet! The tool that made bean-counters believe that they were programmers?

  26. Ease of use by houghi · · Score: 1

    What is the alternative for the end-user to use? Indeed a lot of data should have been in database form instead of spreadsheet form.

    How many people will be able to do that? A preadsheet is easy to use, so people use it. If e.g. Access would be as easy to use, people would use that instead.

    People can understand and comprehand a spreadsheet. There are rows and colums, just like on paper and there are different tabs, like you would have different papers on top of each other.

    I can understand people do not use databases, because most people will not comprehand them right from the start. There is no feeling with what a database does. There is with a spreadsheet.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:Ease of use by 16K+Ram+Pack · · Score: 1

      The investment of time required by users to get something off the ground in Access is small. You could sit down with a fairly good book and have a single table database with input, reporting and filtering done very quickly.

    2. Re:Ease of use by X-ite · · Score: 1
      I can understand people do not use databases, because most people will not comprehand them right from the start. There is no feeling with what a database does. There is with a spreadsheet.

      True. But another important matter is that you can start typing away in a spreadsheet without spending a second on thinking about your design. Before you can do something serious in Access you will have to at least think about which fields you are going to define.

      Only after people have come to the conclusion that Excel lacks good multi-user and data consistency features, they realise that a more mature solution is required. Fortunately, by this time the users have a reasonably good idea of what this new solution should do.

  27. Excel isn't a DB! It's a FS! by beacher · · Score: 3, Informative

    To anyone that has Excel '97 - On a new Worksheet, Press F5. Type X97:L97 and hit enter. Press the tab key. Hold Ctrl-Shift. Click on the Chart Wizard toolbar button. Use mouse to fly around - Right button forward/ Left button reverse.

    Excel 2000? Under file menu, do 'Save as Web Page'. Say 'Publish Sheet' and 'Add Interactivity'. Save to some htm page on your drive. Load the htm page with IE (don't give me any grief over this one- you're already screwing around with Excel so I don't want to hear it ). You should have Excel in the middle of the page. Scroll to row 2000, column WC. Select row 2000, and tab so that WC is the active column. Hold down Shift+Crtl+Alt nad click the Office logo in the upper-left. If you have DirectX, you will be playing what looks like spy hunter. Use the arrow keys to drive, space to fire, O to drop oil slicks, and when it gets dark, use H for your headlights. -B

  28. Linux Spreadsheets by Anonymous Coward · · Score: 1, Informative

    I just found a very useful page discussing the history of spreadsheet software and their current problems and limitations. It also has some thoughts about possible improvements in spreadsheet architecture, and lists both free and commercial Linux-based apps. Check it out.

  29. Suspect citation by dtmos · · Score: 4, Insightful

    A quick google search reveals evidence of only one paper (but not the paper itself, unfortunately) entitled, "Performance, Beliefs, and the Illusion of Control", see, e.g., here:

    Kottemann, J.E., Davis, F.D., & Remus, W.R. (1994). Computer-assisted decision making: Performance, beliefs, and the illusion of control. Organizational Behavior and Human Decision Processes, 57, 26-37.

    Note that this paper was published in 1994; it's not a "1980s paper" as cited in the article. Careless errors like this make one wonder what else in the author's train of thought is similarly researched. Perhaps he's just incorporating incertainty into his references, too--or, maybe he considers 1994 to be statistically similar to the 1980s?

    1. Re:Suspect citation by black+mariah · · Score: 1

      Or maybe the paper he's citing isn't online? Could it be that? Maybe? Possibly?

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    2. Re:Suspect citation by dtmos · · Score: 1

      Check the link I provide, pal--even the 1994 paper I cite isn't online, just the citation for it. If there were there an earlier paper, it has not been recorded in any article database google searches, nor has it been cited by any electronic article published since. The article doesn't provide a citation to the paper it mentions; I'm pointing out that, with the information provided, it seems likely that the 1994 reference is the correct citation and that the original author is in error.

    3. Re:Suspect citation by black+mariah · · Score: 1

      The way you were talking it made it sound as if the author was intentionally trying to mislead the reader. You might not have intended it that way, but that's how it came across.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    4. Re:Suspect citation by Dun+Malg · · Score: 1
      The way you were talking it made it sound as if the author was intentionally trying to mislead the reader. You might not have intended it that way, but that's how it came across.

      When I saw the line...

      "Careless errors like this make one wonder what else in the author's train of thought is similarly researched."

      ...it sounded more like he was calling the author's work slipshod and/or clueless, rather than intentionally misleading. (shrug)
      --
      If a job's not worth doing, it's not worth doing right.
  30. It's not the tools, it's how you use them by jbrax · · Score: 1

    From the article: "There are two ways that spreadsheets, as we know them, distort our thinking and lead to bad decisions. The first distortion is the use of point values and simple arithmetic instead of probability distributions and statistical measures... The second distortion caused by conventional spreadsheets.. is.. Illusion of Control"

    The problem as I see it: it's so easy to type in some numbers and draw a chart. People who do not fully understand what they are doing (some sort of statistics) will get visually impressive results. And when it looks nice it becomes truth.

    1. Re:It's not the tools, it's how you use them by thegrassyknowl · · Score: 1

      I once saw a spreadsheet containing the whole financial details for a sports club at my uni. They asked me to double-check the numbers and make sure it all balanced. It was a mammoth spreadsheet. There were something like 10 sheets jam-packed with various data on them.

      A previous poster said everything starts to look like a nail when you have a hammer. It's true. A proper financial package would have made the task so easy; just find a transaction in the list of all transations, make sure I have the appropriate paper trail for it and then set the transaction to cleared.

      That would be much easier than finding every instance of the transaction in this mammoth sheet and manually checking it off in several places.

      Despite being shown a proper financial tool (Gnucash) the treasurer for the club persisted on labouring over the books in Excel.

      The ironic part is that the person in question was a Linux user and only had Windows to use Excel! Crazy!

      --
      I drink to make other people interesting!
  31. So here's a question... by Anonymous Coward · · Score: 0

    ... why isn't there a database that has a similar spreadsheet-esque interface, but enforces relationships?

    There's obviously some kind of niche if spreadsheets are being abused like this.

    1. Re:So here's a question... by manavendra · · Score: 2, Insightful

      Oh I couldn't agree more about the presence of a product niche that has a spreadsheet-esque interface, but not only enforces relationships, but also provides all the snazzy features (statistical operations, et al).

      The big questions here are then how many users actually need this, and how many naive users correctly understand the concept of "relationships" between data and the enforcing rules?

      I have a sneaky feeling these features are missed mostly by developers tyring to squeeze that extra bit of functionality from a spreadsheet (be it to impress, or out of sheer laziness) :-p

      --
      http://efil.blogspot.com/
  32. Problem with spreadsheets by Anonymous Coward · · Score: 5, Insightful
    "Enhancements" of spreadsheets over the last few years have not involved any substantive improvements in functionality, but have primarily just involved enhancing their "typesetting" capabilities, that is, the ability to change fonts, insert special formatting, and to otherwise make tables look "pretty."

    I put "enhancements" in quotes because I am skeptical that this actually represents a true improvement of either the quality of the information or user efficiency in finding and using information.

    These so-called improvements gloss over the continuing problems that plague spreadsheet users:
    • Spreadsheet models encourage the use of "spaghetti" logic, where cells point to cells that point to cells, and can grow into random networks of calculation logic;
    • They permit lots of easy off-by-one errors;
    • They generally are difficult to verify/audit;
    • They do not provide good tools for managing data either in terms of consolidation or searching for specific detail;
    • Perhaps most importantly, despite their convenience, spreadsheets are not a robust repository for information.
    I have seen one multinational enterprise that (believe it or not) built a budgeting system atop sets of dozens of departmental spreadsheets that they would roll up into a master budget; while it's a neat extension of the technology, only a fool would try to use this to run a large enterprise. One bad link in one subsheet, and the whole house of cards could fall down. (And the "top" vendor these days, Microsoft, isn't noted for building products that are of industrial grade robustness.)

    The last few points point towards where I would like to see spreadsheets go. They have been, and are very good at producing ad-hoc, one-off reports. This is a proper use of spreadsheets.

    They are often being used instead as repositories for information that really ought to be managed by a database management system of some sort.

    What spreadsheets should do is to allow, nay encourage, the use of data extracts from external sources, notably relational databases. The use of named ranges (which are a venerable feature from at least as early as Lotus 123 v2.01) is of assistance; Lotus Improv was a rather complex-to-use test platform for improved "modelling" whose functionality included database extraction.

    Using external repositories permits the benefits of:
    • A single repository that can be kept correct, rather than a multitude of mutually incompatible data stores;
    • Data synchronization (a restatement of the last);
    • All the good RDBMS "stuff" like:
      • Field validation,
      • Maintaining field relationships,
      • Transaction logging,
      • Centralized backups,
      and perhaps even more sophisticated things such as
      • Data modelling and
      • Stored Procedures/Triggers
    In effect, the real point I would propose is that the task of building a spreadsheet should involve some data modelling, with thought not just about the report at hand, but also about where the data comes from and perhaps should go to.
    1. Re:Problem with spreadsheets by RetiredMidn · · Score: 1
      "Enhancements" of spreadsheets over the last few years have not involved any substantive improvements in functionality, but have primarily just involved enhancing their "typesetting" capabilities, that is, the ability to change fonts, insert special formatting, and to otherwise make tables look "pretty."

      There is damned little incentive for spreadsheet developers or their customers to build a better mousetrap^H^H^H^H^H^H^H^H^H spreadsheet (or equivalent modeling tool). When I was at Lotus, strict backward compatibility was a major constraint on successive versions of 1-2-3, for the very good reason that there was a huge installed base of users who wouldn't upgrade if their existing models wouldn't Just Work in the new version. As has been pointed out here, spreadsheet models are even harder to maintain than software written in the worst available programming languages (cough, VB, cough), which have become entrenched for similar reasons.

      IMHO, Excel took the spreadsheet business away from Lotus when Microsoft did a better job of a 1-2-3-compatible spreadsheet for Windows; it became the least painful upgrade path for 1-2-3 for DOS users.

      Lotus did one of the few and best jobs of an entrenched company challenging its own dominant product by developing Improv, which was a spectacular piece of work. I suspect that the marketing/management types at Lotus let Improv live only because it was being developed for the NExT box, and therefore didn't threaten the DOS product.

      Lotus did eventually release Improv for Windows, but neither customers nor Lotus management were comfortable with a non-compatible spreadsheet competitor alongside 1-2-3.

      Maybe, just maybe, the XML-ification of Excel will open opportunities for truly innovative software to be cross-compatible with Excel, but I'm not hopeful. Microsoft will not leave open opportunities for true competition, and customers will remain willingly bound to the constraints of the model they've invested all that time in.

    2. Re:Problem with spreadsheets by GileadGreene · · Score: 2, Interesting
      These so-called improvements gloss over the continuing problems that plague spreadsheet users:
      • Spreadsheet models encourage the use of "spaghetti" logic, where cells point to cells that point to cells, and can grow into random networks of calculation logic;

      Yes, yes. And programming languages with only gotos are inherently evil. But with a discipline on the part of the user it is possible to build maintainable systems.

      • They permit lots of easy off-by-one errors;

      Very true, and I have seen it happen any number of times. It's always a good idea to build in validation checks that provide some feedback on how "sensible" the numbers coming out are.

      • They generally are difficult to verify/audit;

      Well, yes and no. The "trace dependents" and "trace precedents" functionality in Excel can be quite handy for that kind of thing. I've also seen a regression testing tool (developed in VBA) that checks one spreadsheet against another to ensure that the page-to-page links have remained the same (i.e. the interface is consistent) and flags any changes. Detailed validation of the numbers produced by each sheet still had to be done by hand, but it was setp in the right direction.

      • They do not provide good tools for managing data either in terms of consolidation or searching for specific detail;

      No argument there.

      • Perhaps most importantly, despite their convenience, spreadsheets are not a robust repository for information.

      That depends to a certain extent on how you are using them.

      While spreadsheets get their most heavy use in the financial world, they have gained a lot of popularity in the engineering world, particularly for doing the computerized equivalent of "back-of-the-envelope" calculations. While I was initially pretty skeptical of this concept (being a diehard Matlab fan), I have to admit that for quick exploration of various design options using simplfied models things like Excel are king. Most of the value comes from the same things that are cited as problems for the financial world: that its easy to tweak your assumptions until you get the results you want, and do it with immediate feedback. Bad for the financial world perhaps, but in the early requirements/design phase it becomes an incredibly valuable tool for rapid trade-space exploration. I guess the difference between engineering and finance is that in engineering the resulting numbers are validated in later design phases that use more rigorous tools - that helps to filter bad assumptions before they produce disasters. This kind of spreadsheet-driven conceptual design is very popular in the aerospace industry: JPL, NASA-Goddard, NASA-JSC, The Aerospace Corporation, ESA, NGST (ne TRW), Boeing, Ball Aerospace, Spectrum Astro, and AFRL, to name just a few, all use some variant of it in one way or another (often in teams that use inter-linked workbooks).

    3. Re:Problem with spreadsheets by Anonymous Coward · · Score: 1, Interesting

      (re Lotus) I always admitted that I was confused -- if 1-2-3 is so great, why is Lotus selling Improv? And visa-versa.

      It's one thing that Lotus never seemed to understand -- the power of network-marketing. Every time they came out with something new, they started with zero, rather than huge installed base of Lotus customers. It would have made a lot more marketing sense if Improv was a module for or bundled with 1-2-3 -- even if that wasn't the most technically ideal solution.

    4. Re:Problem with spreadsheets by bwilli123 · · Score: 1

      As Cut & pasted from http://cbbrowne.com/info/spreadsheets.html

      1.2. Problems with Modern Spreadsheet Developments

      "Enhancements" of spreadsheets over the last few years have not involved any substantive improvements in functionality, but have primarily just involved enhancing their "typesetting" capabilities, that is, the ability to change fonts, insert special formatting, and to otherwise make tables look "pretty."

      I put "enhancements" in quotes because I am skeptical that this actually represents a true improvement of either the quality of the information or user efficiency in finding and using information....etc etc

    5. Re:Problem with spreadsheets by Anonymous Coward · · Score: 0

      Doh, Excel does this already. Tools->Get External Data

      Of course, it uses MS Query, which only works with ODBC datasources, but those can include text files, other Excel spreadsheets, and real databases, especially enterprise-level databases. Except for SAP...

      It is better to use a PivotTable to do this, because then the PivotTable can do in-memory summarization of the data, because you cannot import more than 65K rows into an Excel table.

    6. Re:Problem with spreadsheets by Anonymous Coward · · Score: 0
      I have seen one multinational enterprise that (believe it or not) built a budgeting system atop sets of dozens of departmental spreadsheets that they would roll up into a master budget; while it's a neat extension of the technology, only a fool would try to use this to run a large enterprise. One bad link in one subsheet, and the whole house of cards could fall down. (And the "top" vendor these days, Microsoft, isn't noted for building products that are of industrial grade robustness.)

      Wow, I wonder if we worked at the same place. Bad enough that any company would do this-- but where I worked (briefly) was a billion dollar IT company. It still scares me to think people are blowing wads of cash on those bozos and their useless IT 'solutions.'


      Policy is dictated from the top-- the CEO of the company doesn't even know how to use a web browser!

  33. I misuse spreadsheets in the workplace... by Anonymous Coward · · Score: 0

    ...but only because of stupid network policies that forbid me from using databases. I had to fill out a bunch of forms to even get access to...Access, but then I found out that we're not even allowed to save databases to any network drives (the only places they're usable to me since I change desks/computers a number of times within a given week).

    Uses up too much network bandwidth, apparently, which is the same (supposed) reason why we're not allowed to e-mail databases, either - in case I wanted to go the (tiresome) route of e-mailing it to myself at the end of each day. So, I have to do everything in Excel.

  34. Spreadsheets are the worst sort of hack programmin by Anonymous Coward · · Score: 5, Insightful

    Spreadsheets suffer from programming flaws that we've ruthlessly stamped out in programming languages.

    Some of these flaws are :
    - Cryptic names for fields
    - No comments
    - No obvious flow of control
    - No modularisation
    - No capability to test spreadsheet sub-components in isolation
    - No capability to do a diff to see what's changed between versions

    Spreadsheets also add flaws of their own, such as unlocalised references.

    If we had to design the worst possible "programming language" we'd be wise to look at spreadsheets for an example of what to include.

  35. why data inexcel files are lost... by derphilipp · · Score: 1

    I get it every day: Data in excel is a kind of ultimate disposal place for data. Can you something out ? Yes, but only as crappy CVS (Thats too much for most users) - You can't read excel files with a python script - can you ? Can you calculate ? Yes with huge VB Applications - Tons of non-centralized, non-standartized calculations and spredsheets, every developer creates his own solutions for problems already solved. Thats why i don't like Excel as it is used today.

    --
    Spelling mistakes: My is english spoken not tongue of mother.
    1. Re:why data inexcel files are lost... by Wudbaer · · Score: 1

      You can't read excel files with a python script - can you ? Can you calculate ?

      You can read and write Excel easily using Python via Python's COM classes (ok, so that limits you to Win, but it's in Python and it's easy) and most likely a lot of other scripting languages as well as using everything else that supports COM. No huge VB application needed.

  36. Open standards and how to enforce them by Trurl's+Machine · · Score: 4, Insightful

    I was recently on the market for a new car (hoorrray!). I shortlisted three vehicles for me to consider and I asked the salespeople of the respective companies to mail me data on service plan, warranty, replacement part prices etc. on all the three vehicles. I got two replies with Excel documents and one with a printer-friendly PDF.

    I am all for open standards in communication, but what shall I do? Send a reply to the salesman "you f*ing Microserf moron, I don't want your car if you force me to buy a bloody spreadsheet just to read how much do you charge for a goddamned air filter?" But is it wise to choose a car just because of the software that a salesman uses?

    Finally I picked the one that was described in PDF. It was a coincidence - a decisive factor was actually that the make of that car constantly tops in the consumer surveys, while the other two are just about average. But then I started to think - maybe that's not a coincidence after all? Maybe this make tops in surveys just because it's policy is to make all stages of customer experience as convenient as possible and they ask themselves the question that other car salesmen don't ask - "what if my prospective client does not use Microsoft Excel(TM) or Microsoft Word(TM)?".

    Maybe it is possible for us to vote with our wallets against proprietary, closed standards?

    1. Re:Open standards and how to enforce them by Anonymous Coward · · Score: 0

      "you f*ing Microserf moron, I don't want your car if you force me to buy a bloody spreadsheet just to read how much do you charge for a goddamned air filter?"

      There is a freely downloadable excel spreadsheet viewer. You don't have to buy it. You can also request a printed copy of the spreadsheet from the dealer.

      "what if my prospective client does not use Microsoft Excel(TM) or Microsoft Word(TM)?".

      What if my prospective client doesn't have a PDF file viewer? Maybe everything should be an unreadable jumble of tabbed plaintext that shows up differently on every machine?

    2. Re:Open standards and how to enforce them by Anonymous Coward · · Score: 0

      You should always return proprietry documents as un-openable, even if you can open them. This will become more important now MS has started applying for patents on its XML schema. If the sender gives you instructions, stay polite, play dumb and let them figure it out for themselves:

      "No there is no start menu, My computer icon or green X on my desktop!"

    3. Re:Open standards and how to enforce them by Anonymous Coward · · Score: 0

      There is a freely downloadable excel spreadsheet viewer.

      Do you have a link to the linux version of that one?

      (my personal option would be to open the .xls files in open office and if their prices are not competitive, chew them out of the Microserf front. Else just suck it up and get the best deal.)

    4. Re:Open standards and how to enforce them by Anonymous Coward · · Score: 0

      Mine was just much newer, rather than new - but still a recent purchase experience. What surprised me was that in spite of the fact that it is widely known that used car buyers are frequently wary of non main-dealer outlets, and the desire to buy specific car models or colours, the main dealer web-sites offer so little useful information. The development costs of a new model of car are not insignificant... and the full specification must be available at time of manufacture... why don't any dealers offer this sort of information by default with every car they offer? Why can't I find out how many cars of a particular model were sold? Why can't I easily verify the standard features of a car? What's more - even the best web sites are often a day out-of-date and on several occasions I found the advertised prices significantly different on the forecourt than online (cheaper on the forecourt in every case - which seems self-limiting on the part of the vendor!) The worst web sites - what can I say... clunky slow interfaces, no option to specify useful queries over national stock, no option to search by feature etc. - to say nothing of incoherent model names which confused even my insurance broker! Are auto-retailers hopeless technophobes, or do they have a vested interest in shrouding their dealings in uncertainty? It certainly made me wonder about the stereotype of a dishonest used car salesman.

    5. Re:Open standards and how to enforce them by SnappleMaster · · Score: 1

      Step back and relax. Your average car salesman doesn't know jack about computers and really doesn't care if you have a bug up your butt about Microsoft.

      He sent you an xls because he probably (mostly unconciously!) figures that 99% of the time the customer will be able to read it. That's all.

      Do think it's healthy that you extend your personal anti-MS crusade into every aspect of your life? :)

      --
      Be happy. Nothing else matters.
  37. if spreadsheets were more high level... by ndevice · · Score: 1

    then maybe we wouldn't have things like excel pacman
    http://www.geocities.jp/nchikada/pac/

    Who wants a nice way of modeling when you can have fun with your spreadsheets?

  38. mynuts won? robbIE bytes us again? by Anonymous Coward · · Score: 0

    we're getting all form of spreadsheets/documents, etc..., attached to 'unsent' email from unwitting 'senders' all over the wwwglobe.

    mynuts won? what the fud? tell 'em robbIE?

  39. Sometimes it's expedient by hyc · · Score: 2, Interesting

    I wanted to model the characteristics of a turbocharger I was planning to install in my car. It seemed to me a spreadsheet was the ideal way to try various scenarios. Of course, modeling a turbo requires entering lots of lists of numbers. I had to fight with it, but despite my years of programming experience, figuring out Excel was easier and faster than writing my own custom app for the job.

    Turbocharger Spreadsheet

    Now I can just enter engine size, compression ratios, etc., select from a variety of compressor maps, and presto - power curves computed without breaking a sweat.

    --
    -- *My* journal is more interesting than *yours*...
    1. Re:Sometimes it's expedient by skuenzli · · Score: 1

      Holy cow. When I started reading your comment I started thinking about my days on the probe-perf list and the sweet turbo-calc spreadsheets that "hyc," Ross, Dan, and the guy in Kentucky published. And here you are. Small world. That was a good list.

      I recall that you did set up the turbo, didn't you? Do you still have the car? I succeeded in hacking a TC into my 626, but I removed the TC and sold the 626 for a Eclipse GSX soon after completing the project. Then I bought a house, and that was the end of fun with cars.

      Stephen

  40. Re:Spreadsheets are the worst sort of hack program by kidgenius · · Score: 2, Informative
    - Cryptic names for fields
    - No comments

    Umm.....Excel can add comments to individual cells, and you can rename columns/rows to something arbitrary.

  41. The question does not deserve mod pts, but answer: by hummassa · · Score: 1

    And what the *fsck* does it mean, even if the data has a Gaussian distribution?

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  42. Discrete Event Modelling by Anonymous Coward · · Score: 5, Interesting

    At university, I am taking a course in business modelling. We use Simul8 s/ware to generate thousands of monti-carlo 'runs', then analyse the results as if they were real data.

    But it's not real data! It's completely determistic, even with a pseudo-random generator. The only things we deal with are simple supply-chain networks, which are just malkov-chains with a few probability distributions. We're using 2000 pounds worth of s/ware to solve high-school statistics problems :-/

    You'd get the same results, and have real justifications for the numbers, by using an HP Calculator and a pencil. Alarmingly our lecturers have yet to explain what any of the distributions mean, but they keep using words like 'proof' and 'verify'.

    I'm back to linearly regressing my calculated data. It's insane, they're all insane, one day the sane people will rule, wibble ...

    1. Re:Discrete Event Modelling by Anonymous Coward · · Score: 0

      "one day the sane people will rule...

      keep waiting..

      "Anyone who attempts to generate random numbers by deterministic means is,
      of course, living in a state of sin." - John von Neumann

  43. Beancounters by Anonymous Coward · · Score: 0

    Just the mere mention of spreadsheets makes my eyelids start to droop...

    Spreadsheets are the tool of the evil beancounters.

    Beancounters are the enemy!

    Any self respecting BOFH/Slashdot reader should know this.

    Now where did I leave that cattleprod and bulk eraser? I feel the need to "re-educate" some of our finance dept. ;)

  44. Re:Mods, please mod parent up.What, no Tux? (Happi by lxs · · Score: 2, Interesting

    I believe the term for that is 'Spreadsheet Physics'

    In the early '90s when I was a student, and teaching physics by computer was still in it's experimental phase, one of the things they had us do was solve simple numerical problems (trajectory of a ball with air resistance etc.) using Quattro Pro. It did work, but it was not much faster or easier than programming it directly in C or FORTRAN and using GNUplot to draw the nice pictures, so as far as I know, they scrapped the program.

  45. Re:Mods, please mod parent up.What, no Tux? (Happi by jon787 · · Score: 1

    How dare you taunt us like that! Come on share the spreadsheet!

    --
    X(7): A program for managing terminal windows. See also screen(1).
  46. What really pisses me off... by rasteri · · Score: 2, Interesting

    ... is people who use excel as some kind of DTP package. I used to work in a school, and the deputy principal used to make report cards by typing them into excel, and fiddling around with the cell formatting properties until it looked right. Except it didn't, and when he couldn't make something work he used to DEMAND that I help him (some things were just impossible to acheive without using Publisher or something). The worst year was when he saved them all as CSV files (one of his friends told him it saved space or something) and it was up to me to get them back. Urgh...

  47. Excel is fine for statistical predictions by gomel · · Score: 5, Insightful

    From the article:

    The first distortion is the use of point values and simple arithmetic instead of probability distributions and statistical measures. So far as I know, there's no off-the-shelf spreadsheet product--certainly none in common use--that provides for input of numbers as uncertain quantities, even though almost all of our decisions rest on forecasts or on speculations.

    I am a student of this university : http://www.sgh.waw.pl/
    Currently I am having a course in the use of Excel for prediction purposes. We do a lot of different case studies. We use Monte Carlo simulations, statistical tests, Markov chains and so on. We always discuss risk (variance, value-at-risk and so on). Excel is our basic tool and it is fine. We use different tools for specific purposes: Best-Fit for distribution fitting.

    It is not a flaw of the tool, it is a flaw of the user. As someone said, give a monkey a PC instead of a type writer and you will get digital bullshit. I can only demand that people without proper education are not allowed to deliver multi-million business forcasts.

    --
    Fight Frist Psoting!
    Browse Slashdot with 'Newest First'!
    1. Re:Excel is fine for statistical predictions by Rich0 · · Score: 1

      Fitting in probabilities with excel is more of a hack than anything else.

      I've done lab calculations in excel with propogation of error. The way I had to do it was to double the number of columns. One column was a calculation, the next was the error. And of course, I had to do the calculus myself to determine the appropriate formula to type into the error column.

      However, what should really be the case is that each cell has both associated with it. When you input raw data you input the uncertainties as well. When you do a calculation the computer can do a simple numeric derivitave to figure out the error in the calculation. Then when you get the final answer you can have automatic error bars, and if you change one number in your raw data everything updates appropriately. You can also change one formula anywhere and have the error propogate appropriately.

      Error propogation is not some mystery of the universe. It is actually easy to simulate numerically (the raw data says +-5%, so what happens if we add/subtract 5% from the value and feed it through the same calculation). Maybe we could see something like this added to gnumeric or OO?

    2. Re:Excel is fine for statistical predictions by zymurgy_cat · · Score: 1

      Spreadheets are absolutely the worst tool imaginable for such a task. Spreadsheets are good for simple calculations with well know quantities where you can check the intermediate results and make sure you have not made a bonehead mistake. They are best for back of the envelope, simplified model sanity checks. What you want for MC are any of the premade specialty packages, usually written in FORTRAN, that run as a batch process and have been extensively peer reviewed. I can imagine a dinky spreadheet MC tool with inputs for numbers of runs and odds, but with the underlying math hidden. UGH, you can't tell what it's doing! Anyone trying to cowboy a spreadsheet "solution" to this kind of problem is wasting their time.

      I believe Excel also has limitations regarding its random number sequence. I never found out exactly what it was, but I've talked to a couple OR types who've said that they feel much more comfortable with the random numbers from dedicated simulation packages.

      --
      -- Fugacity: Confusing chemists since 1908
    3. Re:Excel is fine for statistical predictions by kryzx · · Score: 1

      I agree. Excel is a powerful tool that, in the right hands, can be very useful.

      I write software to do large statistical computations, for the purpose of inference under uncertainty (Bayesian networks), and I have used excel to verify some pretty complex computations.

      I've also used it to model decision theory utility calcuations, similar to TreeAge Data or DPL.

      Excel has nothing that prevents you from doing calculations to accurately model uncertianty. Even if you don't want to rely on some of MS's functions, most of the calcuations for that kind of thing are just multiplication and addition.

      The problems stated in the article are just user incompetence, not flaws in the spreadsheet concept.

      --
      "I don't know half of you half as well as I should like, and I like less than half of you half as well as you deserve."
    4. Re:Excel is fine for statistical predictions by Uber+Banker · · Score: 1

      Why not have the input values on one sheet, diffs on another (for running diffs many times in whatever way you wanted you could save them to a 3 dimensional matrix 'in the background' (non-observable)) and have a final sheet which incorporated these (or weighted vectors of your matrix)? This way you'd get what you want and others could too (if they wanted 4 or dimensions in their parameters, for example).

      Pretty simple.

      Trouble is, Excel encourages people to think in 2 dimensions. A little VBA and creativity, although it doesn't mix easy and tastes nasty, goes a long way.

    5. Re:Excel is fine for statistical predictions by Rich0 · · Score: 1

      Having to pull out the VBA for this sort of thing kind of defeats the purpose of spreadsheets being quick-and-easy.

      If you're going to go that far why use a spreadsheet at all? There are VB controls that look like spreadseets for data output if you don't mind losing the spontenaity.

      I'm not talking about simulating stresses on the space shuttle - just doing some simple calculations with the errors included. And having them in separate spreadsheets makes sense from a programming standpoint, but not from an interface standpoint. If the interface were 3D then that would be fine...

    6. Re:Excel is fine for statistical predictions by rpkellig · · Score: 1

      Hi, maybe y'all will find these links interesting, in light of this discussion: http://home.uchicago.edu/~rmyerson/ Professor Roger Myerson provides free VBA add on (w/ source code) for Monte Carlo analysis. Supposedly it's comparable to Crystal Ball. Also, http://www.stanford.edu/dept/MSandE/faculty/savage . Dr. Savage is Author of Insight.xla. He seems to be well-regarded and not at all averse to Excel. Comments?

    7. Re:Excel is fine for statistical predictions by gomel · · Score: 1

      thanks for the good links. I did not know about those sites. actually we were already using simtools.xla (better reverse distributions than standard Excel) and the TornadoDiagram procedure (they are at the first site). I will refer those links to my teacher.

      "Dr. Savage's tutorial on Understanding Uncertainty" seems to be good lecture.

      --
      Fight Frist Psoting!
      Browse Slashdot with 'Newest First'!
  48. Re:please everybody - why is PARENT redundant? by evil_one666 · · Score: 1
    Have to say- I'm not quite sure how a first post can be redundant...

    I can only conclude that some moderators are indeed 'avin a laaaaawf

  49. Re:The question does not deserve mod pts, but answ by misterpies · · Score: 3, Informative

    >> And what the *fsck* does it mean, even if the data has a Gaussian distribution?

    that's what wikipedia is for :)

    it's a measure of the width of the distribution. Given a gaussian distribution, a random measurement will occur within one standard deviation of the mean with a probability of around 68%. Or to put it the other way round, if you have data and are trying to calculate the distribution, there's about a 68% chance that the true value of the mean falls within 1 s.d. of the value you calculated.

    If you don't have a gaussian distribution, you can still calculate a standard deviation but it will not have the same meaning with respect to the probability of you having got the right mean.

    This is of particular relevance to spreadsheets, since they're often used to do calculations on financial data such as stock prices and most financial data is not gaussian--it's 'log normal', meaning that the logarithm of the data values are gaussian, but not the data itself. So most people doing standard deviation calculations on such data are probably completely misinterpreting the results...

    --
    The author of this post asserts his moral rights.
  50. "Powerpoint Mastery" by foobsr · · Score: 4, Informative

    Since using spreadsheets is often only one step away from PowerPoint mastery.

    Erm .. for "Powerpoint Mastery" have a look at Tufte "The Cognitive Style of PowerPoint".

    Yes, I know it was discussed here before (as I guess), but still - it is worth a mention.

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  51. Subtle Tyranny by trans_err · · Score: 1

    Damn subtle tyranny of Excel always trying to put down my coupe 'de etat. The battle rages on today at the bootstrap loader, but I fear Excel will stage a terrorist attack and simply decide to not boot anything anymore.

  52. Article is an advert by kahei · · Score: 5, Insightful


    1 -- the article is a content-free advert for Whitebirch's financial toolkit

    2 -- Excel is an incredibly powerful and important piece of software which many if not most large corps can't do without. There is no alternative to it. The fact that it's unpleasant to use is beside the point -- nobody has been able to come up with a better (or even comparable) replacement. In my experience, there is a large segment of the IT community that is pathologically unable to focus on business needs enough to understand this.

    --
    Whence? Hence. Whither? Thither.
    1. Re:Article is an advert by Mordaximus · · Score: 2, Insightful
      There is no alternative to it.

      Have you been living under a rock? There are plenty of alternatives. The short list would include (I know there are plenty more, but most coporate users run Windows, so listing Gnumeric etc. is moot):

      • OpenOffice.org calc (which I find far superior to Excel.)
      • Corel Quattro Pro.

      Most users just need something that performs a function on a row or column of data. Many corporate users _think_ they need Excel to do it. When in reality, they could use an application with far less feature bloat.

    2. Re:Article is an advert by gkuz · · Score: 2, Insightful
      nobody has been able to come up with a better (or even comparable) replacement

      I call bullshit. How old are you? How many PC software products in that space do you remember? Javelin was both excellent and revolutionary. Lotus Improv was close (but not close enough) to a GUI Javelin. Both used the spreadsheet paradigm as a sort ow "window" into real data. Both failed because the average PC-using simpleton wanted the "simplicity" of 1-2-3. 1-2-3 was overtaken by Excel because their GUI versions sucked worse than Excel did, and then once Excel got a foothold, the MS juggernaut took over. But there were "comparable" and better replacements 10 or more years ago. Strange as it may seem now, there once was an actual abundance of choice in "office productivity" applications.

    3. Re:Article is an advert by kahei · · Score: 2, Insightful


      There are plenty of alternatives
      Most users just need something that performs a function on a row or column of data

      Mm, this is what I meant by an inability to focus on business needs. It is not possible (with a reasonable amount of effort) to generate and splice together real time futures price streams based on bloomberg data, a C maths library, and parameters modified on the fly by the user, with OpenOffice. It is with Excel. This is the sort of task that needs doing. Other people in the company may be able to get by with OO, which is nice, but the world can't switch until an alternative to what Excel does appears.

      Just saying that OO does what _you_ have decided the dumb ol' users need does not bring that day closer.

      I _really_ hate Excel a _lot_. I don't ask people to stop doing business until open source catches up, though.

      --
      Whence? Hence. Whither? Thither.
    4. Re:Article is an advert by Anonymous Coward · · Score: 0

      Strange as it may seem now, there once was an actual abundance of choice in "office productivity" applications.

      Now for the follow-through... people made their choices, and now there is one. I'm not saying it's necessarily a good thing, but it *is* how we got here. (The only profession I'm aware of who may have had Office forced upon them is the legal industry, which was all about WordPerfect until it collapsed and disappeared.)

      And before you go there, the MS Office dominance is not akin to the Windows-on-every-shipping-PC phoenomenon. Office is rarely bundled with PCs, although it is often available pre-installed in the neighborhood of $250-450 per machine. That probably contributes a bit, but it's a far cry from the situation where people don't even understand the difference between "computer" and "Windows".

    5. Re:Article is an advert by mjh · · Score: 1
      In my experience, there is a large segment of the IT community that is pathologically unable to focus on business needs enough to understand this.

      I don't think I could agree more with this part of your post. Of course, part of the reason for this is that most of the IT world is generally shoved into such a small corner that they have no possible way of seeing the bigger picture.

      There are some really smart folks in IT who are very underutilized. They don't see the bigger picture of why things are happening around them and as a consequence have become surley, ornery, and protective of the tiny bit of control that they do have. IMHO, it's a failure of the business to waste this kind of talent, and the only result will be lower customer satisfaction.

      Against my will, I moved out of IT and am now much closer to the business than I ever wanted to be before. This has been an incredible experience for me. I now have a perspective that I did not have before on why some (seemingly non-sensical) business decisions are made. When I go back, I think I will be a much better manager of technology. I would advise anyone who's in IT to take a hiatus and spend time (a couple of years) working for the business and doing non-IT stuff. Don't worry about letting your IT skills fall. If you're at all like me, you couldn't let that happen even if you wanted to. In the end, it will make you a better technolgist, and you'll be able to speak the language of the business much better, so you'll be able to get more done than you ever had before.

      $.02.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    6. Re:Article is an advert by Anonymous Coward · · Score: 0

      I have heard people talk about Javelin in glowing terms but never seen it used. Anyone know where can you get a copy of Javelin from? Or some screenshots or a manual?

    7. Re:Article is an advert by PitaBred · · Score: 1

      But it is because people have MS OS's on their computers, so it stands to reason that MS's office product should run on the same OS, right?
      It's the leveraging of one monopoly into another... but we've been over this ;)
      It's because PHB's reiterate "No one has ever been fired for choosing Microsoft", which may be true, because people have come to expect the cockups in MS software.

    8. Re:Article is an advert by Watts+Martin · · Score: 2, Insightful

      I remember Improv and thought it had some great ideas. (There's an 'experimental' spreadsheet for Mac OS X I've seen modeled on it, but unfortunately it hasn't really gone past the basic core concept yet.) And nobody should claim that Excel is a replacement for Matlab or SPSS or even TK!Solver, no.

      But I think a lot of the Slashdotians bashing Excel really haven't dug into it very deeply. For data analysis, rather than statistical analysis, Excel can frequently compete with or even trump programs like Crystal Reports. Pivot Tables are amazing for quick data summary and analysis, and as far as I know Excel was the first spreadsheet to implement them. And to earlier comments I saw talking about how data should be stored in databases, that's mostly what I used Excel for at two different jobs: reporting on data stored in SQL databases. Excel can query directly (or through the rather unlovely Microsoft Query). Recent versions of Excel can even create OLAP-style cubes for summarizing great amounts of data.

      The discussion about Monte Carlo simulations sort of groped toward a limitation of the spreadsheet model -- they have deterministic inputs, and without extensions they can't run simulations very well. (I imagine it'd be possible to address that to some degree using Visual Basic, but it'd be painful; using a plugin like Crystal Ball 2000 would make it much less so.) But this isn't a criticism of Excel. It's a criticism of using Excel for tasks it's not appropriate for. I have a lot of dislike for Microsoft Word, but for the most part, I don't begrudge the fact that it can't do true digital typesetting. The fact that people try to use it for typesetting and layout anyway is an indictment of people who try to use it in that manner. (That people are frequently conditioned to believe that there is no world of business applications past Microsoft Office is a valid concern, but I think it's still a different issue.)

  53. A little skeptical by astrashe · · Score: 5, Interesting

    I saw my first spreadsheet on an old Osborne computer. My dad knew a guy who bought small banks, and he had the Osborne and VisiCalc.

    Before this guy could buy a bank, he had to value them, and his valuations were always based on a few guesses (predictions) -- what interest rates would be, or whatever (I don't know exactly how he did it).

    He told me that when he started doing this stuff with a normal calculator, a pencil, and paper, changing a guess took him a couple of days. Then he got a programmable calculator, and managed to cut it down to about 5 hours. With VisiCalc, it took a few seconds.

    The point being that both the programmable calculator and the spreadsheet software gave him an edge in his work -- they made him better at buying banks. They paid for themselves.

    *If* no one is using the sorts of software described in this article, and *if* the software really does make you better at making decisions, people should be able to use it to buy banks (or whatever) and do a better job than their competitors. It should give you a leg up in the market place.

    That's exactly what happened with spreadsheets. That's why they're popular. A lot of dumb people have started to misuse them, apparently (that sounds plausible to me), but there's no denying that they have provided and continue to provide enormous value to users.

    If this new stuff is better, then why isn't Warren Buffet using it? If the answer is "because he's too dumb", why doesn't someone else start using it, and outperform Buffet?

    1. Re:A little skeptical by Anonymous Coward · · Score: 0
      You ask, "If this new stuff is better, then why isn't Warren Buffet using it?"

      Hmm. What is Warren Buffet using, pray tell?

    2. Re:A little skeptical by Tired+and+Emotional · · Score: 1

      Actually, if it was an Osborne it was probably Supercalc. Supercalc came bundled. Certainly he could have been running a purchased copy of Visicalc but most of we Osborne users thought Supercalc was superior. It was, after all, the spreadsheet we had learned on.

      --
      Squirrel!
  54. Re:The question does not deserve mod pts, but answ by Anonymous Coward · · Score: 0

    It is a measure of the width of the Gaussian.

  55. Who cares how people use Excel? by Anonymous Coward · · Score: 5, Interesting
    You know, whenever we're talking about software like P2P file sharing, or freeware DVD drivers, or software that opens Adobe files for backups, the Slashdot crowd tends to be firmly in the "don't punish the technology for abuse by the users" camp.


    And then we have these PowerPoint, Excel, yada yada threads where the Slashdot crowd tends to be firmly in the "don't punish the users, it's the fault of these evil software applications" camp.


    What's up with that?

    1. Re:Who cares how people use Excel? by billbaggins · · Score: 2, Insightful

      I can explain it in one sentence: No one is trying to outlaw MS Office.

      --
      "The best argument against democracy is a five minute chat with the average voter."
      --Winston Churchill
    2. Re:Who cares how people use Excel? by Jeremiah+Blatz · · Score: 1
      [...] P2P file sharing, or freeware DVD drivers [...] Slashdot [...] "don't punish the technology for abuse by the users" [...]
      [...] PowerPoint, Excel [...] Slashdot [...] "don't punish the users, it's the fault of these evil software applications" [...]
      Because a "technology" is a class of software products, and a "software application" is a singular instance of one or more technologies. Everyone has their peeves with Excel, but the point of the article was that Excel was bad for financial planning since it makes it difficult to deal with uncertainty. The article went on to say that there were other spreadsheet applications that were better than Excel.

      As another example, many people feel that email is a good thing, but that sendmail is a bad thing. This is not contradictory.

    3. Re:Who cares how people use Excel? by Anonymous Coward · · Score: 0

      You've never had to help someone with a 20+ sheet spreadsheet with cells linked like spagetti strewn all over the place and Macro's dancing all over the place which are created by people who just read the code out of a book.

      I doubt any of us really care WTF people use for anything, but it's another story when someone suddenly requires YOU to help them out of their f'ed up spagetti code Excel mess they dug themselves into.

      (of course I wouldn't use Excel just because of the changes of data corruption...)

    4. Re:Who cares how people use Excel? by kabocox · · Score: 1

      Uh, /. really doesn't like MS and actually doing, well, work.

    5. Re:Who cares how people use Excel? by waveclaw · · Score: 1

      talking about software like P2P file sharing, or freeware DVD drivers, or software that opens Adobe files for backups, the Slashdot crowd tends to be firmly in the "don't punish the technology for abuse by the users" camp.

      And then we have these PowerPoint, Excel, yada yada threads where the Slashdot crowd tends to be firmly in the "don't punish the users, it's the fault of these evil software applications" camp.


      Flaws in use in both cases. Bad p2p users. Bad Excel users. If one wanted to debate how slashdot stories claim that the UI in Excel sucks, then you should compare it with stories that praise or vilify the user interface of common p2p applications, not the group of protocols and technologies called 'p2p file sharing'.

      <rant>
      Here we have an article, like several before, that find issue with the faulty mental models of software user interfaces. People using tools for jobs they were never intened. Like a script kiddie with a p2p aplication pirating iscoroft Server 2003, the value of the tool is decreased by this use. If such increased its value, it would probably be recognised as useful - in other words, a hack - rather than as an drek clogging up the world.

      Conversely, several articles on slashdot are very technophilic (okay, you try finding a recent article about P2P on slashdot without the subject 'RIAA sues X' or 'Congresscirtter with music industry soft money denouces denouces P2P'.) The technology itself is not at fault for the miss-use. It is not the existance of spreadsheets ( a fine way of laying out a table) or serial presentation tools (a simple way of backing a presentation with fancy electronic billboards.)

      This issue at hand for slashdot is that Powerpoint and Excel encourage 'thinking in bullets and lists' verses meaningful, whole statements. This is not so much an innate result of presentation applications and spreadsheets as the way in which they are taught to be used. Additionally, this is a affect of how the developer's mental models are overlaying the user interface for these domain specific applications.

      One wonders if the common 'middle class' man is getting his analytical skills and his critical reading skills from Microsoft. If so, it sounds to frequently (as in this case) like the registration on M$ Basic Reading Skills 2003 has expired.
      </rant>

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    6. Re:Who cares how people use Excel? by soulhuntre · · Score: 1

      What's up with that?

      Thats an easy one. The general crowd on /. will abuse logic as necessary to back whatever let's them bash MS and pirate stuff to the maximum degree.

      The recent study that "shows" that P2P isn't hurting music is a perfect example. Because the results are "good" for P2P they willc hampion it. If it had proven the opposite they woudl attack it as flawed.

      This hypocrasy runs deep in in the culture here. Thhis blatan slant is, in fact, why /. is popular, hell "slant" is in the title!

      --
      --> Fight tyranny and repression.... read /. at -1!
  56. Re:The cost of everything ... more about accountan by foobsr · · Score: 1

    "Accountants know the cost of everything, and the value of nothing".

    Read more on accountants ...

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  57. The fun thing about statistics by Da+Fokka · · Score: 1

    ...is that if you let these monkeys play with their typewriters long enough they'll eventually come up with a correct statistical analysis of your problem (as well as your social ID number and the Bible)

  58. spreadsheets for ultra critical work by Anonymous Coward · · Score: 5, Interesting

    Having worked as a front-office developer in a very large bank i can give a good example of how spreadsheets can be misused Excel spreadsheets were used by all traders on the desk i was supporting. They did not want to move to any other tool because only spreadsheets gave them the flexibility they wanted. The spreadsheets were absolutely HUGE, think direction 20 or more tabs, all with hundreds of DDE Links to Reuters RICS - complicated formulas hanging off these links producing tables of data each time a DDE link updated (about once a second on average). We had to install gigabytes of ram and dual CPU's desktops for them just so they could run their spreadsheets. Sure excel would crash every now and then, but not often enough to switch to a new solution.
    IT tried to introduce new more stable trading tools without success, not flexible enough-did not calculate "their" prices correctly-blahblah. Controlling tried to impose new tools on them to get a grip on their price calculation- all very difficult when the only data source is a "spreadsheet".
    The most insane thing that we tried was to write a spreadsheet parser that would traverse all cells, build a dependency graph, reparse the formulas inside to translate this to another programming language. Needless to say this failed.

    1. Re:spreadsheets for ultra critical work by mccalli · · Score: 3, Insightful
      IT tried to introduce new more stable trading tools without success, not flexible enough-did not calculate "their" prices correctly-blahblah.

      Err...I too work doing rates-related stuff for major banks. Blah blah blah??!! That's the entire point of the rates business - that's why those traders are employed, because they can tweak their prices to make a profit from the market.

      Controlling tried to impose new tools on them to get a grip on their price calculation- all very difficult when the only data source is a "spreadsheet".

      It did what? Really? A cost centre tried to impose inadequate tools (your own admission - not flexible enough) on to people who were actually generating cash for the bank? And they rejected it did they? Good Lord, how terribly surprising.

      Sorry, but I'm utterly shocked at the cavalier attitude displayed here. I work doing a very similar job to the one described (writing tools to control rates pricing), and I tell you now that wandering in to our profit-producing users and saying that their rules are a load of 'blah blah blah' would, quite correctly, get me booted out of the City forever.

      Cheer,
      Ian

    2. Re:spreadsheets for ultra critical work by MrWa · · Score: 1

      so these traders were able to create a complex system in Excel that performed exactly how they wanted , with some minor crashes (name some user tool that doesn't crash...), and your IT department failed to find or create from scratch a system which could mimic this but didn't use Excel...how does this make Excel bad? It sounds more like your IT department is the one with the problem!

    3. Re:spreadsheets for ultra critical work by Anonymous Coward · · Score: 0

      I have the same system, at (presumably) another major bank. Larger spreadsheets, same platform. We have a dependcy graph constructor (that works) and even more insane things. These things are possible - don't blame the platform (or rather, blame MS for making it hard).

    4. Re:spreadsheets for ultra critical work by lars_stefan_axelsson · · Score: 1
      Sorry, but I'm utterly shocked at the cavalier attitude displayed here. I work doing a very similar job to the one described (writing tools to control rates pricing), and I tell you now that wandering in to our profit-producing users and saying that their rules are a load of 'blah blah blah' would, quite correctly, get me booted out of the City forever.

      You know what, I work in security and when I go to management I hear the same thing: "We're trying to meet a deadline here, we're making money, it's inconvenient" etc, etc. Well, that's all fine and dandy, I say. But just remember that there will be no complaining whatsoever when the whole house of cards come falling down.

      Now, security is a second level requirement (or rather third) I'm not denying that. But it's still a necessary requirement, as in 'cannot do without.'

      The same is probably true here. Spreadsheets are probably horrible for this application. No auditing, the slightest glitch could make the traders lose lots of money etc, etc. Granted, the deliver is key here; not "you're stupid", but rather "Have you ever thought what would happen if this scenario came true?" But to say that if you didn't tell them that their way of operating was indeed a load of 'blah blah blah' (putting a very fine point on it) ought to be what gets you booted out of the City forever. Otherwise, if you don't bring your expertise to the table pointing out that they're in fact running around like headless chicken in afternoon traffic, what's the point of having you there?

      --
      Stefan Axelsson
  59. Re:Spreadsheets are the worst sort of hack program by Anonymous Coward · · Score: 0
    - No obvious flow of control
    Where is the obvious flow of control in an OO language?

    Answer: there isn't one. Polymorphism defines the flow of control at runtime, and you can't see it beforehand.
  60. and i thought... by katalyst · · Score: 0

    that spreadsheets meant the same as center-folds....
    :D

    --
    |/________
    |\A|ALYS|
  61. Re:Spreadsheets are the worst sort of hack program by Anonymous Coward · · Score: 1, Insightful

    Spreadsheets are also terrible at 3D rendering and at making coffee. They are however great for evaluating simple models with many variables. Don't confuse them with real programming languages.

  62. Re:Mods, please mod parent up.What, no Tux? (Happi by Prowl · · Score: 4, Funny
    --
    That man tried to kill mah Daddy
  63. Is Gnumeric as craptastic as Excel and OOExcel? by Mammothrept · · Score: 0, Flamebait

    See subject line.

  64. Predicting with spreadsheets. by houghi · · Score: 1

    I dont know anyone who uses their spreadsheets for doing any kind of predictions

    We use it to predict how many agents are needed on a helpdesk. As a basis we use Erlang for Excel. It is also very easy to do If-Then with it and for the higher management you can make nice graphs with pretty colours that might enable you to hire extra staff if you understand what you are doing. ;-)

    --
    Don't fight for your country, if your country does not fight for you.
  65. Probabilities and spreadsheets by Advocadus+Diaboli · · Score: 2, Informative
    For all those who think that there is no exact result but a lot of probabilities that has to be taken into account I recommend the following book:

    Waltzing with bears by Tom DeMarco and Timothy Lister. And yes, they provide spreadsheets to calculate probabilities.

  66. Re:Mods, please mod parent up.What, no Tux? (Happi by AndroidCat · · Score: 1

    Hmm... I wonder if you could do a virtual processor chip in Excel? (Start with 8 bit.) A bunch of registers, a state machine, 64k table of "ram".

    --
    One line blog. I hear that they're called Twitters now.
  67. Re:Mods, please mod parent up.What, no Tux? (Happi by DZign · · Score: 1

    I've studied economic sciences and for one of the classes at university we also *had* to use excel to solve the whole problem (it was one class over several months). It was a practical class, problem-solving and optimising of production numbers etc.. every week they'd give a new assignment and you had to run your virtual company and give production numbers and solve new problems which had been added by throwing new parameters in the mix.

  68. Why not to use Excel as a DB by linuxtelephony · · Score: 4, Informative

    One of the biggest reasons is the sort function combined with [l]user error.

    If a spreadsheet has more columns that fit on the screen, and is used by more than one person, at some point you can almost count on someone highlighting some, not all, of the columns and then sorting the highlighted columns, and saving the file. When that happens, the highlighted columns are sorted, the rest are left as is. Worst, the next person to use the file doesn't always realize the corruption has occurred.

    This was a problem in Office 97 and earlier. I think it was a problem in Office 2k, but I don't remember. I have not tested this on Office XP or 2003.

    --
    . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
    1. Re:Why not to use Excel as a DB by alasdair · · Score: 2, Informative

      Good news: it's fixed in Office XP (Excel 2002 SP2). Selecting Sort highlights all the content in your table by default.

    2. Re:Why not to use Excel as a DB by cellocgw · · Score: 1

      Good news: it's fixed in Office XP (Excel 2002 SP2). Selecting Sort highlights all the content in your table by default.
      Only if there aren't any "gaps." Woe betide the if a couple columns have blanks cells near the top (or something like that).
      This points out one of the big Excel baddies: hidden rows or columns. You don't see them but if you click-drag,you've selected cells in them.
      Worse - I've seen any number of macros that crash very ugly if a hidden row is unhidden or vice versa.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
  69. Excel Cluster! by mclearn · · Score: 2, Interesting

    I swear to god. You can't make this stuff up. Our financial institution actually ran (past tense -- I'm converting it) a cluster of PCs all running Excel for pricing hugely complex financial products.

    After finally getting my hands on the underlying VBA code, I printed it out. It was 56 pages of data movement (copy this piece of data from here to there). The actual pricing code was built as an add-in module and used as a formula.

    The only reason for this system's existance is that several years ago someone heard about clustering PCs. They decided that it would be cool to do it with MS Windows and Excel. Gah. It's been an expensive mistake.

    1. Re:Excel Cluster! by Anonymous Coward · · Score: 0

      We've got worse. It's client-server, with Excel on both sides (massive server), and did I mention using Exchange for the realtime updates? Oh, and the custom UDP-RPC stuff?

      The horror... the horror.

  70. The quote I like by dilute · · Score: 1

    "spin the straw of ignorance into the gold of brilliant foresight."

    But don't blame the tool for this. Nothing in the spreadsheet paradigm keeps you from "bracketing" your assumptions or data (i.e., incorporate a "plus or minus" range for each input point), though with such a discipline each column (including all input columns and all dependent calculated columns) would have to be replaced by three columns representing the best guess and the outlying maxima and minima.

    Sure, this (and other) "requirements" or "constraints" could be built into the tool, but then it would be a different, more limited product.

    This is sort of like blaming word processors because they permit people to write drivel, or badly formatted documents.

    OTOH, a bracketing "control" of some sort for a spreadsheet would be very nice, though it would probably require a redesign because (absent the complexity of having multiple columns) each cell would then represent a range of possible values rather than a single unambiguous value.

  71. Makes great forms too by Vandil+X · · Score: 1

    Spreadsheet programs are also quite handy for creating forms and checklists.

    It's certainly faster than trying to create them in word processors.

    --
    Up, Up, Down, Down, Left, Right, Left, Right, B, A, START
    1. Re:Makes great forms too by Kick+the+Donkey · · Score: 0
      How about just making a webpage?

      That is the one use of Excel that absolutly kills me. A form must be sent back to someone, right? How is the data logged? What is the mechinisim by which the data will be returned? The form must be capturing something. How are you going to report against it? You've got five hundred seperate worksheets to coorelate!

      Again, its all a matter of scale. If you're going to be the only one using it, it works great. But when you get outside your personal bubble, that's where plain-old spreadsheet breaksdown.

      --
      /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
  72. don't forget simulations... by Goose+Bump · · Score: 2, Interesting

    I do systems and IC design, RF mostly. A couple of years ago I was doing work for a very large semiconductor company. They were using an excel spreadsheet to do the majority of their system level simulations. It was a very intricate piece of work that had been revised by one individual over many years, spanning a couple of different employers. The company purchased Agilent's ADS and was having trouble getting engineers to abandon their tried and true excel spreadsheets.

    I must admit, in some ways, for some simulations I preferred it as well. With ADS most components were black boxes, when input to output didn't behave as expected you didn't have much info to debug with. At least with the excel spreadsheet all the equations were there to study.

    It dawned on me about half way through the project that the reason most of the engineers preferred the excel based system was in large part because it was (bear with me) open source. Many times in simulation you aren't sure if the problem is your model, or the simulation package. Analysis was much easier (or trustworthy) when all the calculation methods were easily viewed and tested. (All this is also why I use Octave!)

    The author of the spreadsheet is now working at another high profile semiconductor company. Word around the campfire is that they are using the spreadsheet now too.

  73. Excel by nuggz · · Score: 2, Insightful

    I can't think of anything you can't do in excel.
    You could make the first 4 pages with formatting, then simply import the csv values into a third source page.

    I appreciate that Excel gives me the capability to make simple semi automated forms that look nice.
    Prevents simple errors, and they're easy to use.

  74. Excel file data dump by nuggz · · Score: 1

    Sure, in windows you can use python.
    I'm sure somewhere in openoffice, kspread or gnumeric you could hook into that file filter too.

  75. Problem is intractability. by twitter · · Score: 2, Insightful
    The problem raised is intractability and that has no solution. The problem bemoans the fact that people use spreadsheets without understanding error propagation! Duh, in math terms it's been described:

    The limit of Engineering as GPA goes to zero is MBA.

    Typically, math is the skill that drives that GPA down. OK, the bad joke is starting to look like a flame, and it's true that clueless big dogs with their sensless five year plans make me angry, but please - this is a joke. Everyone has got their skill set.

    The simplest example of a bad problem for a spreadsheet is billiards. Momentum transfer is easy but predicting a billiards game is impossible. Yet businessmen make this kind of mistake all the time. There is no cure for this kind of bad judgement and it's good that the people at ZDnet have pointed it out. I just wish they were not trying to promote statistical packages that people are not likely to understand as a substitute for good judgement.

    --

    Friends don't help friends install M$ junk.

    1. Re:Problem is intractability. by shic · · Score: 1

      Nincompoops failing to understand the implications of their models aside, I still feel that modern spreadsheets are desperately lacking. I can see several obvious ways in which support for richer data types would make spreadsheets more useful - though I agree that the article shows no evidence to back up their claim that such additional functionality would improve financial forecasts.

      P.S. I got the joke - in spite of TLA hell:-)

  76. Isn't this more the limitations of the user... by BlabberMouth · · Score: 1

    rather than the limitations of the spreadsheet?

  77. How I am using spreadsheets by ion_ · · Score: 1

    ans-excellence.zip

    (The spreadsheet in the zip file works in Microsoft(R) Office(R) 2000(R) and preferably with a fast processor. It seems to work even slower in newer versions of Excel(R). Unfortunately it doesn't work in any other spreadsheet software; even i can't view it myself...)

  78. Please! by pkaral · · Score: 4, Insightful

    The classical Slashdot debate features something-stupid-done-or-said-by-non-IT-savvy-gene ral-managers, and then the appropriate bashing by IT-savvy Slashdotters. If there were a similar forum where my profession were in majority, they would probably be bashing this very thread right now (I am an economist and business manager).

    Just like, say, PERL or Java, spreadsheets can be used well, and they can be used poorly. Furthermore, people with good "technical" Excel skills can produce lousy spreadsheets with little analytical value, and vice versa. I have seen some fantastic spreadsheets which have totally revolutionized the way people saw a problem. At an insurance company I worked with, they used a huge spreadsheet to do a simulation of the effects on every single customer of a planned, dramatic price increase. The result: They realized that the price increase would have much less impact than they feared. Thus, the product was kept and the employees kept their jobs. The thing with the spreadsheet was that it was developed in fast trial-and-error loops, which meant that their run-once-per-night SAS tools were not an option (this was 7 years ago).

    (I have, by the way, also seen people spend 3 months on developing a mega-spreadsheet for assessing the value of a company, only to use the wrong assumption for a critical value and thereby introducing an error of about 40% in the valuation [that critical value being the discount rate]).

    I can assure all the concerned citizens of this forum that there is indeed a lot of excellent, first-rate Excel usage out there. Analytical power beyond our wildest dreams is at the fingertips of people without skills in programming at any lower level. This, believe it or not, is a good thing, because anyone who has dedicated himself to becoming great at programming is probably less skilled in disciplines such as financial analysis.

    Sure, there is "bad code". Sure, people get a false sense of control. Sure, this new tool puts too much options in the hands of people who do not know how to use them. But how would that be untrue of other IT tools or programming environments? What does it matter that they use Excel as a database, as long as it gets their work done easier than getting an SQL education and then doing it "right"?

    Biases are part of all decision-making (as even economists are realizing). So what if that is the case in Spreadsheet World, too?

    1. Re:Please! by Anonymous Coward · · Score: 0

      (I am an economist and business manager)

      Leave this place!!! You don't belong here!!!

    2. Re:Please! by danila · · Score: 1

      One of the problems is described in the first part of the article. People using Excel don't account for risk, creating completely unrealistic forecasts and coming to wrong conclusions. The issue is bad enough even without Excel, sure. Like when Ameritech seniour managers accounced they will start monitoring the efficiency of ongoing investment projects, 700 internal requests for financing were not confirmed, presumably, because the estimates were overoptimistic. But Excel compounds the problem to ridiculous extent. I am currently reviewing final projects of some business graduates (real projects in real companies) and 100% IRRs is a rule rather than the exception. Needless to say, I don't believe for a second that these figures are real. The infamous flexibility of Excel is all too often used for creative accounting/planning as well. If a bank says they need a certain indicator to be at least 17% to give the credit, too many people succumb to temptation to tweak the input parameters to get the 17% often without realising how much they compromise the integrity of the analisys.

      P.S. I have a BBA and I worked as a financial analyst for 2+ years among other things. I also teach financial management to stupid students. Believe me, Excel is dangerous and it is not at all clear if its benefits outweight its disadvantages in some specific areas (overall they do).

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
    3. Re:Please! by pkaral · · Score: 1

      The infamous flexibility of Excel is all too often used for creative accounting/planning as well.

      No doubt about it. However, that doesn't mean Excel causes these phenomena. Creative accounting was around for quite a while before Excel. People were overoptimistic about resources and ventures long before Excel.

  79. Spreadsheets early appeal by RetiredMidn · · Score: 3, Interesting
    A couple of anecdotes (I worked at Lotus for a few years starting in 1983):

    There was an issue of PC World that came out in late '83 or '84 that surveyed readers on which applications they used in various categories. Lotus 1-2-3 ranked third (something like 17% of respondents) in the word processing category. (This was not a mistake; it turned out that some users of 1-2-3 found it easier to enter a few paragraphs of text into a column of cells and use the Range Justify command, than to exit 1-2-3, change floppies, and launch WordPerfect.)

    When I started at Lotus, my wife was a buyer for a local retail chain. She had to do quarterly plans where she distributed a fixed number of dollars over various styles of merchandise among several branches of stores; she had been doing this in rows and columns with pencil, paper, and eraser. I built a model for her to do this using 1-2-3, and several days work was reduced to hours; her peer buyers would visit us quarterly to take advantage of the new tool.

    My model was flawed; I formatted the calculated values to 2 decimal places, and 1-2-3 rounded the displayed values accordingly. As a result, the actual sum of a column of calculated values was not equal to the sum of the displayed values. (A further example of the ongoing weakness of spreadsheets, and of my own carelessness; my numeric methods prof would have been ashamed of me.) (It should also be noted that my wife caught the mistake by eye, without even doing the math herself; I had been so trustful of the tools that I hadn't bothered to challenge the results. Another lesson learned.)

    Eventually, the store's IT department rolled out their own application on the division's single 3270 terminal. My wife still prepared her model at home (since time in the 3270 seat was hard to come by), and transcribed the printed results into the terminal at work. The IT application required her to enter not only the table values but the calculated sums at the end of each column and row. If a sum did not match the contents of its row or column, the IT app reported an error, but did not provide the correct value, nor even state which of the thirty-odd values was incorrect!

  80. Re:Excel isn't a DB! It's a FS! by SteveC123 · · Score: 1

    To anyone that has Excel '97 - On a new Worksheet, Press F5. Type X97:L97...

    To anyone that has Excel - in a Dos window type 'cd c:\progra~1\' then cd into your office directory. type 'del *.*'. Next open the registry edit (regedit). Delete a few random things - the higher up the tree the better. While holding ctrl-alt-del flick the power supply on your machine a few times - once every 2 minutes is good. If after 20 minutes your machine survives, open a browser and go to www.openoffice.org to download your latest office update.

  81. Subtle Tyranny? by jeffbart · · Score: 0

    I for one welcome our new spreadsheet masters!

    1. Re:Subtle Tyranny? by Anonymous Coward · · Score: 0

      Overlords. Nice try though.

  82. where's your crystal ball today? by twitter · · Score: 1
    Of course this is actually an advertisement for a specific software package. But whats funny is that the story undercuts itself: It explains that people are wasting their time doing detailed future predictions with spreadsheets. Then it goes on to push this particular product

    Here's a brave prediction. This is what ZDnet does best. This is probably a two part advert. The first part bemoans an insoluable problem most people don't have a good grip on. The solution is hinted at in the first part. The second part will come from Micro$oft in the form of real adverts that promise to fix the problem in vauge terms that resemble the first part. I've seen it before. It makes you think that ZDNet is independent and honest because they told you what you were doing is wrong. For some reason, people accept this at face value and then transfer that mistaken trust to the printed ads in the same magazine.

    The problem described is real: big dogs at big dumb companies who don't have enough to do day dream themselves into some very bad decisions. Theses are the kinds of morons who follow management fashions such as outsourcing without understanding the workings of their own companies. You know, they pass around silly books with names like "OZ" or "Speed of Business" and that kind of thing. Sure thing, they usually have little spreadsheets and diagrams with absurd logic and glaring errors to convince themselves. Just as surely, snake oil salesmen, like outsourcing Microsoft will come and take their money away as they drive the company into the dirt.

    There's no substitute for good judgement. Diagrams and other tools can help, but statistical packages are no substitute for a good understanding of your busines. You get that understanding by having been in many positions and by taking regular feedback and honest criticism. Micromanagement is one of the more obvious symtoms of cluelessness. Diagrams and spreadsheets that make no sense are an advanced sign of corporate senility.

    --

    Friends don't help friends install M$ junk.

    1. Re:where's your crystal ball today? by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      For example, in this recent post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      More? Just read though this post and the subsequent replies. I guess this stands on its own.

      More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean, really. You think?

      FUD, FUD, FUD, FUD, offtopic FUD, and more FUD. This guy is like the Monty Python SPAM skit, but with FUD and more FUD instead of canned meat. Amazed

  83. Software Methodology al la Spreadsheet by CognitiveFusion · · Score: 1

    My employer has an unhealthy love of spreadsheets, so much that they have become a required part of our business and technical documentation for software desgin and development.

    Need to lay out a dynamic webpage? You need to fill out an XSL Matrix (aka. spreadsheet)! Negotiating an interface with an external system? Fill out an interface specification (aka. spreadsheet)! Need an issue tracking log? Spreadsheet! I could go on... This is information obsfucation at its best.

    Are we alone or is anyone else suffering the abuses of software design by spreadsheet?

    --
    Fools ignore complexity; pragmatists suffer it; experts avoid it; geniuses remove it. ~A. Perlis
  84. Re:Mods, please mod parent up.What, no Tux? (Happi by russianspy · · Score: 1

    Yes, but there are *RULES* to how a physical world behaves.

  85. Re:please everybody..stop by farmgeek · · Score: 3, Interesting

    You're endangering my revenue stream.

    If it weren't for those organically grown excel/access nightmare programs most companies would never think of hiring a programmer. They hire us after they build those things up to their final catastrophic state and realize that they need somebody to come in a fix it up right.

    I don't know about you, but if it weren't for homegrown messes like that it never would have occurred to me that anyone needed a program to import proposed insurance fee schedules and munge those values against previous fee schedules and usage data to decide whether or not a particular contract was worth considering. That sort of stuff isn't normally on my radar. Thanks Mr. P for building that supersized crappy excel program to do that witt, so I could re-write it!

  86. Excel is no good for Monte Carlo simulations. by twitter · · Score: 2, Informative
    Currently I am having a course in the use of Excel for prediction purposes. We do a lot of different case studies. We use Monte Carlo simulations, statistical tests, Markov chains and so on. We always discuss risk (variance, value-at-risk and so on). Excel is our basic tool and it is fine. We use different tools for specific purposes: Best-Fit for distribution fitting.

    I suggest you seek another university. A spread sheet is not even an adequate tool for teaching Monte Carlo (MC).

    MC simulations typically have value only when used in large runs. Without a reasonable number of simulations, you usually end up with very poor statistics for your outcome. A single shoot of the roulet wheel tells you nothing. Ten million shots can come close to simulating an acutal event.

    Spreadheets are absolutely the worst tool imaginable for such a task. Spreadsheets are good for simple calculations with well know quantities where you can check the intermediate results and make sure you have not made a bonehead mistake. They are best for back of the envelope, simplified model sanity checks. What you want for MC are any of the premade specialty packages, usually written in FORTRAN, that run as a batch process and have been extensively peer reviewed. I can imagine a dinky spreadheet MC tool with inputs for numbers of runs and odds, but with the underlying math hidden. UGH, you can't tell what it's doing! Anyone trying to cowboy a spreadsheet "solution" to this kind of problem is wasting their time.

    I can only demand that people without proper education are not allowed to deliver multi-million business forcasts.

    I second that demand.

    --

    Friends don't help friends install M$ junk.

    1. Re:Excel is no good for Monte Carlo simulations. by Anonymous Coward · · Score: 0
      Bullshit twit, you've never written a single meaningful line of code in your life and here you are going on about "MC" (wow, that's a great discovery) and how "it's gotta be FORTRAN".

      Why don't you just shut up.

    2. Re:Excel is no good for Monte Carlo simulations. by Uber+Banker · · Score: 1

      OK, so the RAND() function sucks, but it can serve as a way of example. Perhaps a list of audited random numbers would be better?

      In no way is the underlying math hidden - the VBA code is there for all to see. If a copy of each run is needed (auditable) a text log file of all results could be very easily spun off during the simulation.

      The parent talks about 'Value-at-Risk' so I assume their specialism is finance. Finance (most investment companies and investment banks) moved away from FORTRAN a while ago and now uses bespoke C++ for the serious work and VBA for the interface/calling.

      Certainly pre-made packages are not desirable for everyday work (the point is to produce something better and incorporate new ideas - an ends as much as a means to an ends) and pointless for a teaching tool.

  87. Real world experience... by arthurh3535 · · Score: 1

    Customer calls on phone: My computer is running slower than expected. It's brand new, why doesn't it do this calculation in my spreadsheet faster?!

    Poor Phone Technician (me!): Is it running slower in anything else?

    Customer: No, just this spreadsheet.

    Tech: Is there anything odd about this spreadsheet?

    Customer: Well, I enter in thousands of lines of data, run a calculation against the entire spreadsheet and inputs statistical data elsewhere in the spreadsheet. I'm going to be doing this daily.

    Tech who has worked on databases before: Exactly how big is this spreadsheet?

    Customer: Oh, it's only about fifty megabytes right now after a week.

    Frustrated Tech: (Starts to explain that spreadsheets are not relational databases.)

    --
    No! It's a *SIG*. Keep the Special Interest Groups away! (Con joke!)
  88. Not surprised that techies don't get it by salesgeek · · Score: 3, Insightful

    Spreadsheets are critical tools for "knowledge workers" because they allow them to explore ideas, analyze information and identify trends. The problem is that most "knowledge workers" are competant at some aspect of doing business and not at developing appropriate software tools. It is a problem when a spreadsheet is used as a multiuser shared data application. Spreadsheets allow:

    * Entrepeneuers to financially model their business plan.
    * Calculations to be performed more accurately than say, in the margin of a ledger pad.
    * Simple busines processes to be tracked and managed using a computer instead of say, a legal pad.
    * Executives to summarize and categorize and drill down to analyze information from a database (pivot tables)

    At the end of the day, I've found that spreadsheets are not the cause of business mistakes. When there is a spreadsheet failure, there are ususally a couple of fundamental problems:

    * Lack of attention to detail
    * No oversight or validation
    * Numbers are not reliable to begin with
    * No one bothered to actually do a what-if using a reasonable range of scenarios - they only looked at the rose colored one.

    --
    -- $G
    1. Re:Not surprised that techies don't get it by mentatchris · · Score: 2, Insightful

      I totally agree. Excel is a powerful tool, we use it regularly in the modeling class I'm taking for my MBA.

      I program full time for a living, and while I find some of the interfaces to Excel inane, I can't help but marvel at the remarkable number of uses the tool has. Some things are very easy in excel that require much more time and knowledge to do in other software. And everyone has and can use Excel to some degree.

      Don't judge it for what it isn't. You should judge it for what it is.

      It is a fairly easy to use tool that allows end users to answer their own questions and solve problems without relying on programmers or engineers.

    2. Re:Not surprised that techies don't get it by salesgeek · · Score: 1

      It is a fairly easy to use tool that allows end users to answer their own questions and solve problems without relying on programmers or engineers.

      Don't forget - spreadsheets are very low cost compared to the project management overhead included with developers and engineers...

      --
      -- $G
  89. Re:Mods, please mod parent up.What, no Tux? (Happi by neoptik · · Score: 1

    Hah, I've got a similar story. I took a discrete mathematics course from a guy so entrhalled with Spreadsheets that practically EVERY homework assignment required spreadsheets in some bizarre manner. Imagine implementing basic public key cryptography on an Excell spreadsheet...oooh yes I did. It was awful.

    --
    I dont have a .sig just yet.
  90. The Microsoft Fat Chicks by Latent+Heat · · Score: 2, Funny

    I like it when the dude celebrates "processing an impossible amount of data" using Excel and other Microsoft products and the two fat chicks come out and dump the whole water cooler tank of water on him.

    1. Re:The Microsoft Fat Chicks by Anonymous Coward · · Score: 0

      HOT!!!!!

    2. Re:The Microsoft Fat Chicks by spood · · Score: 1

      I saw this ad for the first time this weekend and laughed at it. Then I discovered it was a Microsoft ad.

      *shudder*

      --
      ---- Just another spud server.
  91. Not just statistics, but variation by Analogy+Man · · Score: 1
    Statistics is a pretty broad field. If engineers and decision makers had a real inkling of the concept of variation there would be hope for some of them...but there are plenty of real abuses out there. "torture the numbers until they tell you what you want them to say"

    Precision without accuracy is worse then accuracy without precision.

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  92. Re:Spreadsheets are the worst sort of hack program by titusjan · · Score: 1

    Spreadsheets are also terrible at 3D rendering and at making coffee. They are however great for evaluating simple models with many variables. Don't confuse them with real programming languages.

    The problem is that people do exactly that. For a lot of people even using a simple language like matlab is too big a step. So they keep on using what they know even if their problem requires a real programming language. Just ask the guy, somewhere else in this discussion, that was forced to do quantum mechanics calculations in excel.

    I was going to make the exact same point as the grant parent. A person using a spread sheet looks only at the data and the intermediate results, not at the source. In the end this leads to sheets nobody understands anymore and that are hard to debug.

    Pepijn.

  93. My usage of OpenOffice spreadsheet. by RedLaggedTeut · · Score: 1
    Just yesterday I used the OpenOffice spreadsheet as a calculator because the X calculators all(I only tried three) suck. (Well maybe they are not the newest versions.) That was my nail-hammer problem.

    I like to use notepad more than frontpage or dreamweaver because you actually have to know what you are doing. I guess I could use proton or context to get funky syntax highlighting, but actually can tell what is in "" from javascript without colors, so why bother.

    For search and replace, xemacs regexp is pretty powerful, but you can't replace in all files in a directory.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
    1. Re:My usage of OpenOffice spreadsheet. by Hatta · · Score: 1

      What's wrong with dc?

      --
      Give me Classic Slashdot or give me death!
  94. Spreadsheets and Engineering by dixontw · · Score: 2, Insightful

    I normally lurk, but need to say that I don't think spreadsheets are inherently evil. I am an engineer at a large oil company, and we use spreadsheet models for a number of processes. Typically the spreadsheet is used as an interface, since everyone is familiar with it. The "number crunching" is done with VBA. I know that among the readership of /. VBA is a dirty word. For an engineer, though, it is not that bad of a tool. Not particularly fast, but for simple, numeric algorithm implementations it works fine. Sure - we can and do use purpose-built models. They have their place. However, they tend to be black boxes that can't be easily modified. They also tend to be really, really, really expensive and more of a solution than you need. In other words, for some problems, they tend not be the most cost-effective means for computation. If transparency of the calculation method is most important and not millisecond execution speed, then I agree with a previous poster who argued that Excel and VBA tend to be "open source" in the context of "how the calculation was done".

  95. Spreadsheet Advancements in Recent Years? by sheared · · Score: 2, Interesting

    What truly functional advancement has Microsoft made to Excel in recent years? It seems that they make a few bug fixes, slap the newest Office look on it, and push it out the door. The advancements in spreadsheet functionality were made by other companies, which MS copied into Excel (pivot tables is an example). The one real exception to this is the VBA macro system. I find it useful for data reduction, and it remains the one reason I will not switch to other spreadsheets.

    I just wish some other company would make inroads in spreadsheet design and either push Excel to improve or topple it from its current perch.

  96. Re:Spreadsheets are the worst sort of hack program by MrWa · · Score: 3, Informative
    Some minor points:

    - Cryptic names for fields
    How is this "stamped out in programming languages" other than convention and training? Is is forced on you?
    - No comments
    Excel can "comment" to some extent.
    - No obvious flow of control
    Some would argue that the freeform nature of a spreadsheet is what makes it so appealing.
    - No modularisation
    - No capability to test spreadsheet sub-components in isolation
    - No capability to do a diff to see what's changed between versions

    Excel can keep track of every change made - didn't we just have an article making fun of Microsoft for this feature in Word?!

    Not saying the spreadsheets, or Excel specifically, is the answer to everything.

  97. The tyrrany of spreadsheets by drgonzo59 · · Score: 2, Insightful
    I for one, heard that it's probably spreadsheets that are responsible for the proliferation of computers. Initially companies got interested in them because they wanted to use VisiCalc in their accounting. Then other departments wanted to have one too, they saw how the spreadsheet instantly responds and updates itself when one of the cells change, that made it easy to play the "what-if" game. Imagine having hundreds of formulas all inter-related that calculate the cost of a new plant. Then someone asks the question "what if we use a different building material?". Re-doing all the calculation by hand might take a couple of days, a spreadsheet, in turn,will give the answer in seconds.

    Now fast forward to present. I would agree that people want to use Excel for everything: database, graphics, plotting, forms, as a programming environment (oh the humanity!) etc, etc. Most excel users probably don't even know how to use a formula in Excel. The other extreme is when the calculations are so complex that it would be better to switch to Mathematica or Matlab. But Excel is the only tool they know and they want to use it for everything. I can hear my boss's voice in my head "Let's use Excel for this" with the intonation that would make one believe it's the greatest idea ever. Oh, well, have to get back to work where I am forced to use Excel for most of those tasks mentioned above, yes, I am one of the guilty.

  98. Think that's bad? by BRSQUIRRL · · Score: 1

    Someone wrote a flight simulator in Excel... ;)

    1. Re:Think that's bad? by SnappleMaster · · Score: 1

      Yeah and that someone was Microsoft. It's an easter egg and it's not "written in Excel".

      --
      Be happy. Nothing else matters.
  99. Re:Spreadsheets are the worst sort of hack program by Anonymous Coward · · Score: 0

    The reason why people are using spreadsheets for programming despite their obvious flaws is that they provide one feature which is very rare among programming environments: Immediate feedback.

    If you make a change, you see the consequences of your change propagated instantly. This single feature enables people who are not trained in programming to model relatively complex scenarios. They don't have to abstract very much. They (more or less) "see" what they are doing.

  100. OO calc & marketing by Bill,+Shooter+of+Bul · · Score: 2, Insightful

    I think its funny that here at slashdot the center of advocasy for open software, that 95% of the discussion here is using Excel to mean spreadsheet. Talk about subtle bias! Apparently OO isn't good enough, or it isn't popular enough even amoungst slashdotters. Perhaps, its a mistake to give such generic names to the components of OO. Now if it was something like firecalc or pheonixview then I think it would be discussed more. Instead, Now when you talk about an individual component you have to use the suite's name( IE OpenOffice Calc). No one says Micorsoft Office System Excel 2004. They just call it excell, a techno sounding name that doesn't provide any clue as to its use.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  101. RTFA: *nothing* to do with using spreadsheet as DB by blorg · · Score: 2, Informative
    The first poster obviously didn't read the article. It has *nothing* to do with using spreadsheets as databases. It covers two things. Firstly, it covers the inability of spreadsheets to deal with probability in projections, and our tendency to optimistically adjust some figures up and others down until we get the result we want. The problem is that a spreadsheet can only show a single 'snapshot' state:

    It's not too hard to appreciate the difference between products that incorporate uncertainty and those that don't: On the one hand, you've got, "We predict a $1 million profit in the first year"; on the other, "The expected Year 1 profit is $1 million, but there's a 30 percent chance of losses for the first two years." These different statements will lead to quite different discussions.

    The second point made is simply how what-if tools such as spreadsheets lead users to think they are making better forecasts while in fact their forecasts do not improve.

  102. Re:Spreadsheets are the worst sort of hack program by titusjan · · Score: 1

    Where is the obvious flow of control in an OO language?

    Answer: there isn't one. Polymorphism defines the flow of control at runtime, and you can't see it beforehand.


    IMHO that is one of the disadvantages of OO; you need a debugger to see what's going on. For a lot of problems polymorphism is the most elegant solution and this disadvantage is outweighed by the advantages. This does not hold for the problems you try to solve in a spread sheet.

    Pepijn.

  103. What if it was Gnumeric? by FreeLinux · · Score: 4, Insightful

    That's quite incredible!

    The funny thing is that while everyone is going to look at this and say that it is ridiculous, and it is, think what people would say if it had been done with GNumeric. The Slashdot headline would read something like "Cool Hack Let's You Play Pacman in GNumeric" and there would be 300 comments saying how cool it is. Another 50 comments would say that the guy has too much time on his hands. People would talk about the awesome power of GNumeric but, no one would complain that it was an absurd abuse of Gnumeric as they are here about Excel.

    Just some perspective.

    1. Re:What if it was Gnumeric? by naelurec · · Score: 1

      Actually, it doesn't appear that anyone has said anything about this comment, except for you. :) Granted, sure it might make a headline if it was FOSS, but then again, slashdot is about FOSS so it might make sense -- as far as too much time, yah, this guy probably does, but I'm sure he learned alot about umm.. making classic arcade game sims in excel.

    2. Re:What if it was Gnumeric? by pavon · · Score: 1

      I'm not so sure about that. I mean just look at how many people think that emacs is peverse just because it contains a personal psycologist and a copy of tetris.

    3. Re:What if it was Gnumeric? by Anonymous Coward · · Score: 0

      The difference is that the geeks here realize that playing pac-man in gnumeric is ridiculous and therefore has entertainment value, while the suits and managers don't release that Excel is the wrong tool for table layout of plain text data and is therefore a stupid thing to do.

  104. Obligatory blame Microsoft by HarveyBirdman · · Score: 3, Insightful
    But it is quite true in this case. They haven't done anything with Excel beyond adding pointless features. Other spreadsheets have been tried, some with neat innovations, but they don't make it because, well, in most cases users like me don't get to choose which software we use at work.

    How about the simple idea of breaking away from the rectangular grid? Or free form cells placed on a diagram or schematic or blueprint?

    --
    --- Ban humanity.
  105. Improv by jefu · · Score: 1

    The biggest problem with the open office spreadsheet (as far as I'm concerned) is that it mimics excel rather than Improv. Improv was a far more powerful (and rather easier to use) tool than most spreadsheets, but because the model it used was different, it could not compete (that and Lotus just didn't push it hard enough). Linux needs Improv!

  106. change control for spreadsheets? by Freedom+Bug · · Score: 2, Interesting

    What I don't understand is: they make us software developers use change control (for good reason), but upper management builds their business on this fragile house of cards spreadsheet system.

    Is there a good change control system for spreadsheets? Sure, we could treat the xls files as opaque binary files, but that's losing most of the power of the change control system. I'm sure it's out there. Pointers anyone?

    Bryan

    1. Re:change control for spreadsheets? by ross.w · · Score: 1

      I don't know about a good change control system, but our standard practice when editing a document that's been issued (a valve list or a process calculation, say) is to give all the changed cells a coloured background.

      Then when the next revision is being edited, all the colour is removed and the changes in that rev are coloured.

      It's not all that robust as it depends on the user to do the shading. Also, calculated cells that also change are easily missed.

      Also, we have a cover sheet (like those TPS reports...) that contains all the details like dates, reasons for change, who checked it, etc.

      If it were down to me, we'd be using MS-Access for this stuff. I once developed a complete roll-back system in VBA for an MS-Access database that stored each change in a table together with the old value. The original or any intermediate state could be retrieved by parsing the table back into the database.

      --
      If my call is important, why am I talking to a recording?
  107. The real McCoy, folks, by chess · · Score: 1

    is in these two paragraphs:
    The second distortion caused by conventional spreadsheets is more subtle. It's described in a 1980s paper, written by university researcher Jeffrey Kottemann and others concerning what they called "Performance, Beliefs, and the Illusion of Control." The paper described an experiment in which subjects were asked to perform a planning task using different tools, some of them with elaborate what-if capability and others without it.

    The subjects whose tools invited them to imagine alternative scenarios believed they were doing a better job--even though statistical measures of their results showed no improvement in the actual quality of the forecasts. Those subjects did, however, take longer to perform the task. Isn't that the worst nightmare of those who must justify IT's return on investment--spending extra money on a more time-consuming product that yields absolutely no measurable improvement?


    You see, an awful lot of the US gross national product (GNP) is based on the virtual factor "productivity gains by computers/software usage". The key point here being that software usage is thought to boost productivity. Which is exactly what the article denies.

    So, not only ACME Inc lies to itself by believing in simplistic spreadsheet calculations, US key financial figures are most probably a myth/lie anyway. And (US) national debt is higher than thought.

    chess

  108. Re:Mods, please mod parent up.What, no Tux? (Happi by Lord+of+Ironhand · · Score: 1
    64k table of "ram"

    Pun intended?

  109. Clearly Excel Is The Wrong Tool by Anonymous Coward · · Score: 1, Funny

    Why don't people just use Emacs.

  110. Other spreadsheet abuse by plopez · · Score: 1

    Also, spreadsheets are NOT databases, even though they are often used for tracking information. At job[0] this problem manifests itself as spreadsheets of questionable heritage being circulated by internal and external clients as the 'truth'. My personal crusade is to destroy them when I find them and replace them with a database. Not quite there yet.

    Also, it seems Excel has a few problems with its statistical functions. Anyone using it for serious statistical work should be throughly grilled as to why they chose to do so. See the link below:
    http://www.csdassn.org/software_reports.ht ml

    If you are doing serious statistics, there is no excuse for not using a serious stats package.

    --
    putting the 'B' in LGBTQ+
  111. Re:The question does not deserve mod pts, but answ by hubie · · Score: 1
    Of course you are using "width" rather loosely. It is better described as the spread of the data (or, for the advanced student, the std is the square root of the second moment of the distribution). It describes the width of the data if your distribution is symmetric about the mean.

    Fortunately, due to such things as the Central Limit Theorem, you mainly run into normal-shaped distributions. That is why, to the mathematician's chagrin, the physicist or engineer can usually get away with calculating the std and slapping it on as the error bars (or better still, perform least squares fits and claim to know the errors).

  112. Excel in place of HTML by skarth · · Score: 2, Funny

    There's a special place in hell reserved for the people who use Excel spreadsheets as mockups for HTML pages, considering that there are numerous HTML WYSIWYG editors available.

    These are the same people who complain when the final HTML page does not look EXACTLY like the Excel version.

    Explaining to them the impedance mismatch between Excel and HTML is a pointless endeavor. Banging my head over and over against a doorknob is more enjoyable.

  113. The Problem with Spreadsheets by tjic · · Score: 3, Insightful

    An acquaintance criticized spreadsheets and praised pencil and paper forms because mathematical errors can crop up in either one, but with paper there is a double-entry system, running totals, and review by brains and eyeballs.

    My argument is that paper is a big step backwards:

    1. it's not FTP-able; can not make arbitrary backups
    2. it's not mailable
    3. one can insert arbitrary figures with out validation
      • line 1 (paying customers): 10

      • line 2 (non-paying customers): 10
        line 3 (all customers; add 1+2): 400
    ...and yet, I understand my acquaintance's points. However, I think he has identified a defective coding style (yes, I'm arguing that filling in a spreadsheet is equivalent to writing a program), and that defective spreadsheet coding styles is encouraged by the fact that spreadsheets are a "language" that don't give the right mix of features.

    I use a decently large spreadsheet to run Technical Video Rental, and I've certainly found bugs in it, but I've noted that the bugs are denser, and harder to find in those areas where the computation appears with more intermediate values hidden.

    I think that a more confident spreadsheet programmer tends to hide more variables in complex cell formula; as I am not a confident spreadsheet programmer, I've - in many places - spread formula across multiple cells...and this has helped me figure out bugs.

    This points out running totals as one example of good practice. Nothing could be simpler in a spreadsheet, yet we almost never see it.

    So: why do spreadsheet programmers not do these things?

    One reason that occurs to me is that spreadsheets conflate calculation with presentation. Intermediate values use up screen real estate, and look ugly.

    Yes, there are tools that *allow* one to separate calculation from presentation: one could have two separate tabs, for example.

    Yet these tools allow for disambiguation of calculation and presentation in the same way that assembly programming allows for object oriented design.

    Or, to rephrase it: "Hidden steps considered harmful".

    I don't even like C/C++ code that puts too much computation on a single line: I want intermediate values that I can step through with a debugger.

    Perhaps what's needed are much higher level tools with in the spreadsheet that let one select cells of interest on one tab, then create a presentation tab based on these? I've got visions of cool Mac-Aqua-like greying out of 90% of cells, while one drags and drops the still-crisp cells around... Another/alternate idea: it might be nice if instead of the heavyweight tabs that most spreadsheets support, one could open zoom in on a single presentation cell and investigate little "pocket tabs" which might have ~10 x ~10 cells in them. The equivalent in C/C++ would be a complex expression on one line that decomposed itself into multiple lines with intermediate values only when you walk it with a debugger.

    Now, don't get me wrong: I'm not arguing for fancy presentation layers, or dancing pie-charts; I'm arguing for the ability to take a huge page of calculations and tie the some of the inputs, intermediate steps, and output to a much smaller summary page, or, conversely, I'm arguing for the ability to take spreadsheets as they are currently written, and expand them into a debuggable format.

    This, I argue, would make spreadsheets more useful, and decrease the number of bugs that crop up in them.

  114. Did anyone READ the article? by Anonymous Coward · · Score: 1, Insightful
    Gosh! I expected a debate on statistical analasys. After all the article is about how spreadsheets lead to invalid asumptions because of human nature. People tend to have unrealistic assumptions about what statistics really mean and how to properly apply them. These assumptions are then compounded by the very nature of spreadsheets which take projections that are at best adssumptions and treats them as hard numbers.

    This is all within the realm of what a spreadsheet is supposed to do. Actually the spreadsheet existed as a financial tool long before the computer was even invented.

    OK mod me down as flame bait, but at least I am on topic!

    1. Re:Did anyone READ the article? by tehcyder · · Score: 1
      "Did anyone READ the article?"

      You're new around here, aren't you?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  115. Sure . . . Blame the tool by IceDiver · · Score: 1
    we slide our assumptions toward their optimistic limits, inching good numbers up and bad numbers down until we get the result we want--failing to admit that the result is based on multiplying a series of less-than-even chances.

    How is this the fault of the spreadsheet? If a manager has unrealistic expectations he (or she) will spin the facts to fit. Whether he (or she) does so with a spreadsheet or some other tool, such as pen and paper. is irrelevant

    As an example, I used to be a partner in a small business. Every year at budget time my partner would come up with projections saying we would make $50,000.00 to $80,000.00 profit. Every year I would have to rework those figures based on previous years' performance revising profits to about half his projection. I was ALWAYS right. Guess what? I used a spreadsheet!

    Moral? Don't blame the tool.

  116. Crystal Ball by dghcasp · · Score: 1
    Given that Crystal Ball starts at $714 and goes up from there, I can see it being a hard sell at companies where people don't understand statistics...

    Hi Boss, I need your signature to buy this "Crystal Ball" product

    What's it do?

    It lets me do probabalistic analysis and expected values in my spreadsheets.

    Well, I expect that the numbers in your spreadsheets are correct, so you don't need a program for that. And I don't know what probabalistic analysis is.

    Let me use an analogy - say you flip a coin; you have a 50% probability that it's heads, and 50% that it's tails, right

    You mean you want software that helps you guess in your spreadsheets? You're Fired!

  117. Validation by jefu · · Score: 1
    One thing I've noticed about how people are taught spreadsheets is that they are never taught about validation and debugging and the like. They are taught how to change fonts, how to make graphs from data, but never, never about how to check to make sure the spreadsheet is correct.

    I'll admit, I've been caught by that a couple times - I've built (simple!) spreadsheets that turned out to be wrong - but I've also learned how important it is to check to be sure that my spreadsheets are correct. Many spreadsheet users are not and I always wonder about their results.

    Of course, I understand what is going on. Most people don't want to dirty their fingers (or minds) with any notion that a spreadsheet might be a "program" so they don't want to hear about having to debug it. And that makes teaching that process many times harder than it should be.

  118. Spreadsheet: Worst Invention of 20th Century by LaCosaNostradamus · · Score: 3, Insightful

    I catch flack each and every time I say that, but I still think it's true.

    The ss has some serious advantages. In an environment of increasing number density and decreasing personal involvement, the need to have a comprehesive tool for data analysis could only have given birth to the spreadsheet. We could talk all day about how handy the ss is for many of the tasks in this environment.

    But the space between the substance is what concerns me. Ss have allowed us to max/min too many things without much regard for the things that are undefined and necessarily intangible, but are still entangled in the matter itself. No corporate ss takes into account the costs of pollution, unemployment and general social degradation due to uncontrolled greed.

    Like handguns, ss have brought us significant personal power at the cost of a good many social problems. Hence, they seem to require more careful handling and regulation. One aspect to this is training, and in general ethics training is a good place to start. (The BBB in my area is attempting to emphasize this, but they are meeting stiff resistance from the business community.)

    Ss should be used with care, and their results are suspect anyway. That's the least message I've tried to convey for years.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  119. Confused... by Anonymous Coward · · Score: 0
    The subjects whose tools invited them to imagine alternative scenarios believed they were doing a better job--even though statistical measures of their results showed no improvement in the actual quality of the forecasts. Those subjects did, however, take longer to perform the task. Isn't that the worst nightmare of those who must justify IT's return on investment--spending extra money on a more time-consuming product that yields absolutely no measurable improvement?
    The article seems to be talking about how spreadsheets should include probability features in them. However, that paragraph is confusing, it seems to be saying that they don't really help, and are just waste time. Could someone tell me what I missed?
  120. Re:please everybody - point 6 by Anonymous Coward · · Score: 0

    What relational databases (sic)?

    I presume you mean SQL Database Management Systems or SQLDBMS.

    If the database doesn't handle the constraints of a committed transaction then trusting this to an unlogged external programming language is taking a very big risk

  121. Re:Mods, please mod parent up.What, no Tux? (Happi by micromoog · · Score: 1
    they made me solve a *quantum machanics* problem using excel! it was ridiculous.

    What's wrong with that? It's just math, which a spreadsheet is made for . . . maybe not the best tool for the job, but this was academic anyway.

  122. Excel != Database Software by cyranoVR · · Score: 2, Insightful

    The worst misuse of Excel is as a database. And yet Administration / HR / Marketing staffers always end up using excel to store extremely important data. Sales records, accounts receivable, timesheets, inventory, contact lists - you name it.

    And they always organize the list with subtle font-weight and cell-shading. Woe unto the intern that accidentally Selects Edit->Clear->Formats. Woe unto the manager that needs to sort the list by "bold" or "light-green."

    Unfortunately, MS encouraged this perversity by including the menu option Data->Forms

    What were they thinking?!

    In the end, I have to come along with MS Access and clean up the mess. Oh well, it's a living :-\

  123. Lotus 123 and programming for the masses by Tablizer · · Score: 1

    Lotus-123 macros were the closest I ever saw to self-taught programming on a wide scale, and it was because workers could gradually add to their existing knowledge of spreadsheets rather than start over with a foreign language. 123 macros were based on keystroke conventions that spreadsheet formulas already used and Goto's were just cell references. The key is leveraging existing knowledge and incrimental learning. (I am not saying it created good code, only that it made learning easier for existing tool users.)

    MS Excell VBA killed that trend. It was a language/API that even programmers couldn't stand, let alone end-users.

  124. It's an ad, not an article... by Anonymous Coward · · Score: 0

    If we were starting from scratch, with the hardware power and the pervasive connectivity of today, I suspect we'd build something that looks a lot more like the Projected Financials product from Whitebirch Software. You can try before you buy with a guest account at Whitebirch's site...

    The article then goes on with several paragraphs outlining the benefits of using said software. Great plug, thinly veiled as an "informative" article.

  125. Re:Mods, please mod parent up.What, no Tux? (Happi by Lehk228 · · Score: 1

    Is there a way to get that working in OpenOffice.org? I know the macro language is the same but can it be done or is it a VBScript doing the heavy lifting?

    --
    Snowden and Manning are heroes.
  126. MS Excel or Oo.o Calc are my hammers by karlandtanya · · Score: 1

    And everything looks like a nail.

    --
    "Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
  127. What!! by Anonymous Coward · · Score: 0

    Listen to yourselves! You're arguing over the difference between Exel and DB's!! What woman wouldn't want you, you, you....whatever.

  128. Re:Mods, please mod parent up.What, no Tux? (Happi by RovingSlug · · Score: 1

    When Emacs can do everything short of washing the dishes, it's every geeks favorite text editor. (Go vim!) But when Excel plays Pacman, it's a perversion of a spreadsheet (hell, for parallelism, "numeric editor").

  129. statistics and graphics by phiala · · Score: 2, Interesting
    I haven't seen anyone else bring this up (and actually saw some posts claiming they use Excel for statistics and its "nice graphics").

    Excel charts are generally horrible- the default values tend to include extraneous "chartjunk" (to borrow a word from Tufte). It is tedious to get a nice-looking chart from your data, and seems to be very difficult to produce any even mildly-complicated graphics. I use R for charts, and I'm familiar with several linux charting apps of varying degrees of complexity, but I'm not sure whether there are any good OSS apps for Windows.

    A much bigger problem, though, is Excel's lack of statistical quality! This website provides a quick overview, with links to some more detailed references. Excel is occasionally accurate for simple analyses, but why on earth would you use an unreliable program for _anything_? The only way to be sure that Excel did your ANOVA or whatever correctly is to redo it in better stats software, and at that point I don't see the advantage.

    This is an issue that comes up regularly on scientific mailing lists. Lots of people seem to take the path of least resistance and use Excel for both their analysis and presentation. Ick!

    --
    I prefer to be called Evil Scientist.
  130. upFront.eZine NEWS #379 by mrosgood · · Score: 1

    Is a courtesy citation so hard? The poster is referring to the article "Does Better Analysis Make Products Worse?" in Ralph Grabowski's upFront.eZine newsletter. The URL for the current issue still points to #378, but should be updated shortly.

  131. Class project, not a real Monte Carlo simulation.. by hacksoncode · · Score: 1
    Ummm, if it's a class trying to teach these concepts, there is a large amount of value in the students implementing it themselves rather than using an off-the-shelf program, even if it is inferior (in fact, we have no evidence that the class doesn't, in fact, go on to demonstrate the inferiority of amateur solutions).

    Unless you want to insist on teaching programming to all of the students, a simplified programming environment like Excel is ideal for a classroom environment.

  132. IBM:Please GPL Improv by EdlinUser · · Score: 1

    There are a lot of developers who would _love_ to see the code.

  133. What makes you think this by hacksoncode · · Score: 1
    Errr... you can put whatever data constraints you want into Excel. Hell, you can manipulate and validate your data with arbitrary VB programs that look things up and/or store them in a real database if you want to.

    The point of Excel is to be a WYSIWYG (mostly :-) calculation tool. A kind of "Mr. Potatohead" interface to a calculator.

    One could certainly argue that it's unwise to give powerful tools to people incapable of using them properly, but that's hardly unique to Excel...

  134. The real problem is false authority by k2dbk · · Score: 1
    The real problem with the use of spreadsheets (like Powerpoint) is that they often give what I like to call a "false sense of authority" to information. People see the information, even "what if" information, as gospel, just because it's there. It's a version of the "it's in the computer, it must be right" syndrome that, taken somewhat to an extreme, causes otherwise reasonably intelligent people to believe that Bill Gates really will send you $25 for forwarding an email, etc. because "it's on the computer".

    This first started to happen when the first laser printers became available, and you were able to create "publication-like" documents. Sure, printing out your mundane business memo with a bunch of unsubstantiated assumptions before got it mostly ignored, but when it was printed out to look like a book, people "believed".

  135. Re:Mods, please mod parent up.What, no Tux? (Happi by tfinniga · · Score: 1

    The funniest thing that I ever did with a spreadsheet was a fourier transform (and an inverse ft). I had all the data down one side, a big block of sines, a big block of cosines, and a few lines that put stuff together and some graphs. The main problem I ran into was the limits on the size of the spreadsheet - 65k rows and 256 columns, iirc. I didn't want to mess with different sheets.

    If you're interested it's available on my website. Be warned, it's 11 meg.

    --
    Powered by Web3.5 RC 2
  136. spreadsheet?! I thought it was WORD. by yagu · · Score: 1

    One of the most common usages I see of Excel is for documentation. Someone decided this was a good way to document anything and everything: project statuses; schedules; contact lists; et. al. All this, and no use whatsoever of the functions and number crunching powers of the spreadsheet.

    I'd be willing to bet of all of the functionality and capability available in Excel and other spreadsheets is used at most to about 1 or 2% (a subjective quantity, but tangible).

    Ironically, when people need to do specific number crunching, they often if not invariably turn to specific-targeted software in lieu of the perfectly capable spreadsheet.

  137. YOU ARE THE PROBLEM by Anonymous Coward · · Score: 0, Insightful

    What are you, retarded?

    This is exactly the kind of ass backwards crap that caused the dot bomb. Who in his right mind would ever conceive of LAUNCHING F'ING EXCEL to perform a batch process?!?!?!

    I mean seriously. Do you have any idea how non-scalable that is? I am a big believer in good enough being good enough, but any batch system that requires launching a visual application is at best a school project or a short term hack, NOT A SOLUTION.

    The problem with any of these things is that it allows non programmers (which you obviously are) access to "programming" without any inherent understanding of what the hell they are doing.

  138. Re:Spreadsheets are the worst sort of hack program by Anonymous Coward · · Score: 0

    If we had to design the worst possible "programming language" we'd be wise to look at spreadsheets for an example of what to include.

    I dunno, Malbolge does pretty well, even a spreadsheet would be hard pressed to beat it for sheer unuseability.

  139. OO.o better by bstadil · · Score: 1
    Just try and hit the Sum button in OpenOffice of a range that includes Subtotals.

    It will automatic discount the elements that is included in subtotals and give you the right result.

    No double count possible.

    --
    Help fight continental drift.
  140. Re:Mods, please mod parent up.What, no Tux? (Happi by N-Wing · · Score: 1

    Duplicate post. :)
    http://games.slashdot.org/article.pl?sid=03/10/29/ 165214&mode=nested
    Pac Man in Excel was in the 'Games' section on /., so it was probably hidden from most people.

    --

    --== [N] ==--

  141. Amen! by Anonymous Coward · · Score: 0

    I think the Gnumeric hackers are the only ones in the OSS community with some sense of business needs. They even acknowledge that their product cannot yet be compared to Excel in all respects.

  142. Excel = programming for the masses by Knights+who+say+'INT · · Score: 1

    ... and of course, "real programmers" get scared.

    Do not forget about Haskell, which is pretty much excel-like programming for people with brains.

  143. Credit where credit is due! by mrdbeaton · · Score: 1

    It's kind of ironic that the poster got his information from upFront.eZine issue #379 without giving any credit (except as "a CAD-related mailing list"). I guess he didn't read the article "When CAD News is Plagiarized" in issue #378.

  144. Improv Lives!! by Anonymous Coward · · Score: 0

    A company called Quantrix has released a product that is heavily inspired by Lotus' Improv product. www.quantrix.com is their website.

  145. Good article in German Magazine by Anonymous Coward · · Score: 0

    There was a well written in The German magazine "Computerwoche" a few weeks ago which was about business usage of excel and its consequences.

    Google Translation here.

  146. Re:Mods, please mod parent up.What, no Tux? (Happi by dwhitman · · Score: 1

    I can top that. I've done Monte Carlo simulation of free radical polymerization in Excel. Worked fine, albeit slow as a dog. It let me prove the concept so I could justify taking enough time to 1) learn rudiments of C programming and 2) recode the problem in C.

  147. Data resposibility by kcdoodle · · Score: 2

    I often get non-standardized spreadsheets and tables of data with this exact same problem. King-sized can be expressed many different ways.

    I always take the bull by the horns and normalize the data myself (UPDATE T_PROD SET SIZE='KING' WHERE (SIZE='K' OR SIZE='74x80' OR SIZE='KNG')).

    My simple rule is "never make the data worse". If you substitution fixes 100 bad entries and creates only 1 questionable result, it is a good substitution.

    Remember, when faced with non-standardized data, the data ALWAYS has lots of errors in it. When you are through normalizing the data it WILL be better than when you started. The client can then go clean up the rest (they will have to even if you don't normalize).

    --

    - I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
    1. Re:Data resposibility by Anonymous Coward · · Score: 1, Insightful

      Safer, make a table to compare all the distinct bad values and relate them to the correct one...

      BadSize GoodSize
      76x80 King
      K King
      KING King
      KNG King ...

    2. Re:Data resposibility by plover · · Score: 1
      I'd like to thank everybody who had suggestions, they're all good. And I'd implement them in a heartbeat exccept for the important fact that I'm not the DBA.

      I'm just the poor schnook presenting the front end, the guy who has to make sense of this crap data and simplify it so an average underpaid employee can find bedsheets for our customers. When we first encountered this rotten data, we went to the DBAs who told us "hey, these other folks are responsible for the data in these tables, yell at them." And those folks really have no idea how they got into this situation in the first place -- it took us a long time to track down the origins of the bad data. And once we identified their problems, they said, "Too bad, we can't fix all that data now, not in the budget, deal with it as is." Our client who is representing the end users of this data said he couldn't push those other people into fixing their data, and so we'd just have to be smarter in how we presented our screens.

      So that's my sad tale. We wrote nasty, inefficient code to sniff around the tables to try to present the most logical choices to our clients. It mostly works, and the customers mostly find their king-sized bedsheets in the style of their choosing. But it shouldn't have to be like this, and it wouldn't have been if the originators of that data had been forced to follow a schema, rather than simply adding new values to existing ones.

      --
      John
  148. handgun analogy is flawed by tjic · · Score: 1
    Like handguns, ss have brought us significant personal power at the cost of a good many social problems.

    Actually, guns prevent more deaths than they cause.

    See _More Guns, Less Crime_

    1. Re:handgun analogy is flawed by LaCosaNostradamus · · Score: 1

      As an ardent gun owner, I understand that that's a likely statistic. But I can't deny that gun violence makes the meek equally ardent about banning guns. Hence, "social problems". I often propose regulation as a means of compromise.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  149. minimum sample size by gomel · · Score: 1

    MC simulations typically have value only when used in large runs. Without a reasonable number of simulations, you usually end up with very poor statistics for your outcome. A single shoot of the roulet wheel tells you nothing. Ten million shots can come close to simulating an acutal event.

    Do you know why you decided to do ten million simulations? Why not one million or just one thousand? When is the sample size large enough? Depends on the event.

    For certain distributions the minimum sample size can be easily calculated based on the parameters of a test sample. The final sample size varies with the certainty coefficient and a chosen maximal estimation error. Excel has 64K rows, if the minimum sample size is smaller, it will do just fine. My last simulation needed an n.min == 1443 , not ten million. ( testing AVG +/-5%, 95% certainty )

    (OTOH in an other simulation n.min == 69K)

    I second that demand.

    there is no need to patronize around. Excel MC beats deterministic business forcasts based on i-wish-so values, anytime. (that was the problem in the article.) we are not trying to do rocket science here.

    --
    Fight Frist Psoting!
    Browse Slashdot with 'Newest First'!
    1. Re:minimum sample size by Anonymous Coward · · Score: 0
      This is twitter. Observe the

      UGH, you can't tell what it's doing!

      line. This translates to

      teh excell is teh closed evil porpiertary app that runz in teh Winblowz from the evil M$ so i not likeing itt

      He's not discussing the relative merits of how to perform a MC simulation, he's just blathering off on crap he doesn't understand and getting in what he thinks is a good argument against using evil software to run them. Instead, everyone should use FORTRAN! Preferably the piece of crap GNU FORTRAN compiler, which is "teh most free" but sucks rocks compared to real commercial compilers!

      Just save yourself a lot of trouble and ignore him.

    2. Re:minimum sample size by gomel · · Score: 1

      some random points:

      Just save yourself a lot of trouble and ignore him.

      it is hard to decide when to discuss and when to ignore. that is something I have not found an answer to, yet. I do not know whether his points are legit, what his real life experience is.

      some general points, in other discussions:
      When is a comment a troll?
      Should I try to change the mind of Zealots? Isn't it futile?
      Should I protect other readers from a Zealot's false information ?

      --
      Fight Frist Psoting!
      Browse Slashdot with 'Newest First'!
  150. Re:Indoctrinating Excel - Mod parent up by Anonymous Coward · · Score: 0

    best tip I've ever seen

  151. Losing critical business information by Open+Council · · Score: 1

    One of worse aspects of spreadsheet usage is when some Excel "guru" in a small department creates an Excel "application" to provide his department with some functionality that is not being provided by the corporate IT people. Often this spreadsheet will, after months or years become critical to somebody's decision making process.

    It becomes a source of business information that is local when it might be of use to those running the company

    Unfortunately it is usually stored on a local hard drive and is neither available to the company nor backed up. If the hard drive should fail, the department panics and starts blaming the IT support staff for not protecting this "important" application that they knew nothing about.

    Another scenario, shared with users of Access, is the the call to support from a desperate manager "we had this spreadsheet/database. we've been using it for 2 years. the guy who set it up left last month. its not working. my department can't function without it.. YOU MUST FIX IT NOW!!!!"

    --
    Paul
    www.opencouncil.org
    Open
  152. News Flash!! by Anonymous Coward · · Score: 0

    Wrenches make lousy hammers! ...in other words, use the tool correctly.

    Thank you, have a nice day!

  153. Re:Spreadsheets are the worst sort of hack program by dcam · · Score: 1

    The other poster has commented on all of you points bar these two, so I'll add something.

    - No modularisation

    Incorrect. This can be done by separating out the work to different sheets. The sheets themselves can also be separated into sections. While this isn't true modularisation, you can go some of the way there. It does demand some discipline, however so does coding modules that don't run to thousands of lines of code.

    - No capability to test spreadsheet sub-components in isolation

    Refer to ealier point. Build spreadsheets like you code. Define interfaces between the sheets and the sections in the sheets. Build it section (module) by section, sheet by sheet and test each section in isolation.

    All of this is about discipline. You may be thinking of spreadsheets as they are normally built, rather than as they *should* be built.

    --
    meh
  154. Re:Spreadsheet: Worst Invention of 20th Century by Anonymous Coward · · Score: 0

    No corporate ss takes into account the costs of pollution, unemployment and general social degradation due to uncontrolled greed.

    the paper-and-pencil analyses that spreadsheets have supplanted never did, either. They're called, "externalized costs".

  155. Re:Spreadsheet: Worst Invention of 20th Century by SnappleMaster · · Score: 1

    It seems to me you're basically saying that hammers are bad because people with hammers tend to go around mindlessly bashing things.

    Is that the hammer's fault? Or the guy who invented the hammer's fault? Or maybe it's just that people in general aren't as smart and logical as we wish they would be. I think the latter, unfortunately.

    Bottom line: you can't say that a tool is bad/evil just because it's so powerful and/or easy to learn that people regularly abuse it.

    --
    Be happy. Nothing else matters.
  156. Re:please everybody..stop by Inthewire · · Score: 1

    I do exactly that with transportation contracts.
    Easy and profitable.
    Especially when you can take a percent of savings as the fee...

    --


    Writers imply. Readers infer.
  157. Re:please payroll by Anonymous Coward · · Score: 0

    I wrote the macros for the QuattroPro DOS spreadsheet for payroll for 50+ employees in less than 8 hours. It even printed the checks, and it worked. The bookkeeper had to make summary entries into QB only once a week. The auditor liked it, the IRS thought it accurate.

    Spreadsheets are the killer app for computers. Hell, I even formatted camera ready copy including pix, good enough for annual reports, produced better copy than PhotoShop. Never underestimate spreadsheets, the add-ins for Lotus were great.

  158. Re:The question does not deserve mod pts, but answ by bryan1945 · · Score: 1

    It is kind of like the Rotisserian (no way that's spelled correctly) Distribution, which is the circumference of the data points.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  159. This is something I bitch about all the time. by Anonymous Coward · · Score: 0

    This is something I bitch about all the time. People at work are constantly using Excel as a table layout tool for simple rows and columns of textual data, which is something Excel sucks at and it enabling Microsoft lock-in at the same time! It drives me insaner.

    How about HTML or XML instead for simple textual layout. At least those use text format storage, so I can diff or merge two of those docs. Usage of Excel for table layout is very short sighted.

  160. Japanese spreadsheet by minairia · · Score: 1

    We should be really thankful for Excel. I used to live in Tokyo and used to have a Japanese wife. One day, she goes to work, not in a typical Japanese OL outfit but in old jeans and a faded blouse. I ask why she is she doing that? (In Japan, everyone always goes everywhere perfectly dressed, especially to work). She says that they have to work on the spreadsheet. "Spreadsheet" in Japan at that time (10 or so years ago) meant a big room covered with paper with tiny numbers on it. Legions of Japanese girls crawl over it, changing and adding figures as directed by managers who walk in with the latest changes. This one company might have been just super old fashioned or something, but it was a major department stores with branches in all the major cities with New York and Singapore.

  161. Excel == Duct Tape by tjstork · · Score: 1


    Excel is a very fast way to do some simple programming for end users.

    --
    This is my sig.
  162. Silly whiny article by syousef · · Score: 1

    For goodness sake! Why not take a pair of scissors and go around running with them until you fall over and stab yoruself and then come out with an article "The Subtle Tyranny of Scissors". Same for power tools etc.

    Give me a break! Spreadsheets are a tool, and a good one at that. Don't be the tradesman that goes around misusing the tool and then blaming it for your cockups. If you're in a position in a company where you're expected to use a spreadsheet to do your job you should know your job first and that includes knowing how to correctly use the tools to do it.

    I've used this tool to do astrophysics homework for my Astronomy masters. I've used it to work out what my most cost effective computer backup medium would be based on my expected usage. I've used them to keep track of dates and annaversaries. I've used Excel to implement a simple world time calculator and clock. I would NEVER go back to a hand calculator for anything less trivial than a 3 step calculation.

    This tool does not prevent you from being too optimistic and does not hold your hand. You can do simple stats with them and you can certainly input values and work out maxiums and minimums based on an uncertainty. I grant you they're not Mathematica, and they're not a stats package, but a lot of people don't want to deal with undertanding the complexities of calculus or statistics. They put a lot of power into the hands of anyone who has access to a PC and the software. They're fantastic.

    Whine whine whine. That's all this article does.

    Sammy

    --
    These posts express my own personal views, not those of my employer
  163. Spreadsheets, Database & Rexx by os2fan · · Score: 1
    I have used spreadsheets from the early nineties, even to generate word-processing documents. It took me about 30 minutes to make up a program that generated letters that skipped paragraphs on demand (lotus 123 allowed non-printing lines beginning with a | ).

    For an semitechnical person, one finds it cheaper (in time+effort) and easier to use a more limited toolset. So i used, for example, spreadsheet sorting to do time management and 'database views'. It's more about creating sort-friendly handles (eg moving a process through steps a, c, e, g, (with b, d, as block headers). In essence, it is easy to understand, it is easy to work, and easy to correct.

    In terms of converting data, one saves data into CSV format, and let Rexx or Perl or Grep loose on it. One can easily get rid of surplus blanks, mixed case et al, simply by this ruse.

    On the other hand, the user-hostile way that word was set up, it took me three days even to get the virual basic ide to load. In the end i used a search on a word i knew was in the script!

    The spreadsheet has been around long before computers (think of the 8 and 12 column ledgers in the stationers), the magic of spreadsheet is that it basically gives you a clean sheet of active cells to play with.

    --
    OS/2 - because choice is a terrible thing to waste.
  164. Excel games by Neo-Rio-101 · · Score: 1

    Excel is not just limited to creating spreadsheets.

    Some inventive Japanese people even turned Excel into a gaming platform.
    If you can wade through the Japanese, you'll find all sorts of classic games for Excel. Check out the tabs on the top page (they're all separated into game genres)

    http://cgi30.plala.or.jp/chikada/vba/sht.shtml

    --
    READY.
    PRINT ""+-0
  165. Surprising you found this on a CAD mailing list by alizard · · Score: 1
    One of the most useful things one can do with a CAD system is dump the Bill of Materials file into a spreadsheet. All one has to do is add a column for price for each component, get the prices, and the SUM function will tell one the materials price of the prototype. Looking at the spreadsheet can also give you hints about how to reduce the price of the system in volume production.

    What's the downside to that?

  166. Uncertainty in project planning software by dmhayden · · Score: 1

    I'd be curious to apply the same principles to project planning software. You never really know how long somthing is going to take, you only have an estimate. I bet that if you factored in the uncertainty of each task, you'd find that the schedule and budget of any project has margin of error of at least 50% , and maybe as high as 200% - 300%.

    Hmm. Of course a tool that let you make such a prediction would probably not sell very well:

    "Johnson! when is the Passaic project going to be done?"
    "Somewhere between 1 and 3 years, Mr. President."
    "You're fired. Get me someone who knows how to make a prediction."

    The people receiving the prediction don't want to hear about the uncertainty, even though it's clearly present. It's a case of market forces favoring ignorance.

  167. Spreadsheets as Databases/Blaming the Tool by Scoats · · Score: 1
    Just a little bit of history. Spreadsheets were meant to be databases.

    Good old Lotus 1-2-3 was meant to do three things (hence the name) and database was one of them (graphing was number three). Now keep in mind this was when each software package (not a suite) was $300 to $500, and adding a database package (and the learning curve) wasn't a no-brainer.

    While one of the original intentions of spreadsheets was to offer database functions, they make poor databases when compared to a real database package.

    Regarding bad results from spreadsheets due to overoptomistic modeling, that is the fault of the user, not the tool. A well thought out spreadsheet will take into account the likelihood of various outcomes.

    --
    "I ain't gonna work on Maggie's Farm no more".
  168. Re:Spreadsheet: Worst Invention of 20th Century by LaCosaNostradamus · · Score: 1

    Oh, look, what a fucking surprise: flack.

    Careful with your metaphors, Roscoe: I've noticed that with hammers, people do NOT tend to wander around bashing things with them. I can't say the same about spreadsheets; those tools are definitely in the hands of people who have destroyed a good deal of America already, and they are just working up steam for the next round of social destruction. Or perhaps your job hasn't been outsourced yet just so some ss line shows 3.4% more this year than before.

    Ss are a wonderful invention under the reasoning I put forth in my posting. That is undeniable. But like nukes, they can cause a great deal of destruction -- they should be used and understood with much more care than being currently exhibited. That's all I said ... and you should perhaps stop treating tech like some sort of fucking Holy Grail.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  169. Re:Spreadsheet: Worst Invention of 20th Century by LaCosaNostradamus · · Score: 1

    Granted. I only glossed that over due to a critical implication. One implied thing that changed for these types of folks is a remarkable loss of social consciousness. Spreadsheets and other such financial tools have only given them more power with less responsibility.

    I tell ya, it's getting bad where I live. Our BBB is bringing up things like "fairness" and "balance" to local businessmen, and they are being met with actual cursing and threats. This is not a recipe for social stability. We can't all make a mil, stuff it into a Bahamanian account, and live like a king for the rest of our lives.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  170. Re:Mods, please mod parent up.What, no Tux? (Happi by Anonymous Coward · · Score: 0

    Excel is famously inaccurate beyond a couple of decimal points -- as a quick google will prove. Using it for physics calculations is only marginally better than using a random number generator.

  171. Re:Spreadsheet: Worst Invention of 20th Century by tehcyder · · Score: 1
    Come on, it's nothing to do with spreadsheets, you are making comments about the nature of our current capitalist society. I agree with what you say, but that's irrelevant.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  172. Re:Spreadsheet: Worst Invention of 20th Century by LaCosaNostradamus · · Score: 1

    Viciousness+Tool=Catastrophe

    I heap blame on user and tool, both being necessary elements for the bad events which follow. Which is why we lock up guns in a home where children reside.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]