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."

70 of 554 comments (clear)

  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 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....

    2. 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 :)

    3. 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.

    4. 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.
    5. 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.

    6. 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.

    7. 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.

    8. 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
    9. 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.
    10. 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.

    11. 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.

    12. 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...

    13. 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.
    14. 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.

    15. 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.

    16. 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.

    17. 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."
    18. 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
    19. 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.

    20. 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
    21. 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.

    22. 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.

    23. 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.........
    24. 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. :-)

  2. 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...?

  3. 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.

  4. 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 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
  5. 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.

  6. 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?

  7. 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!
  8. 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

  9. 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"
  10. 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.

  11. 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.

  12. 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?

  13. 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.
  14. 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.

  15. 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?

  16. 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!
  17. 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/
  18. 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'!
  19. 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 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.)

  20. 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.

  21. 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.

  22. 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.

  23. 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.

  24. 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?

  25. 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

  26. 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.

  27. 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
  28. 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".

  29. 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.

  30. 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.
  31. 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.

  32. 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.
  33. 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.

  34. 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!

  35. 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.]
  36. 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 :-\

  37. 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/
  38. 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.

  39. 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 ...