Poor spreadsheets! They are so RAD (i.e., you can sketch out your data structure in an incredibly short period of time, especially if it is fundamentally a single-table array), they are ubiquitous, they are quite powerful, and so everyone tries to make them do things they…well, CAN do, but only in the same sense that I can lift weights attached to my little finger, i.e., not well, although a round of applause is in order that they can do it at all.
A spreadsheet is not a database, database functions in Excel or Lotus 123 only helping to illustrate the point.
Someone handed us (the IT department) an Excel workbook containing 8 consecutive macros which, performed in sequence, would acquire data from a tab-separated plain text file exported from another system, paste it into an existing array grid, then filter out data that did not match criteria entered by the user, then format it with summary lines totaling up figures, with empty lines of white space at appropriate points, and would go on to format the results so that certain rows were boldface (the summary rows), the columns were sized appropriately for the data they held, and the printable area was set to create printouts that could be read by mortal eyes and also look good on the page.
This is a job for FileMaker:
Import [restore import order]
Enter Find Mode [Pause]
Go to Layout [“Find things”]
Set Error Capture [on]
Perform Find
If [status(currentfoundcount)>0]
…Sort [no dialog, restore sort order]
…Go to Layout [Printout]
…Page Setup [restore, no dialog]
…Print [no dialog]
Else
…Show Message [“Ain’t none like that”]
End If
(the excel macros took 96 pages total to print out and required up to 4 hours to process an array of 62,000 rows and 276 columns. in FileMaker the solution does the same task in 55 seconds.)
On the other hand, if you want to be able to click into a cell and create a formula to get a sum or an average on the fly, or you want to quickly summarize a small array within a worksheet of information for the first time, FileMaker is so much klunkier (no equivalent of setting up a formula and dragging down and copying down the equivalent formula for equivalent references; you want to add something new, you have to define a field, and if you want it to apply only to a subset of the data, you have to do a “find” and omit the rest of your data or else define TWO fields and define an self-join relationship and then a THIRD field…).
And in general you don’t want to do your graphic in FileMaker Pro.
But if you want to talk to a series of other external programs (including some that aren’t running on your computer or even using the same operating system), grab the resultant data, analyze it, do divergingly different things depending on a cascading set of possible values or combinations of values in different places, then send an email to an address calculated from the contents of several fields, using your chosen email program, and, while waiting for the reply, brew a cup of coffee for you, fill out your time sheet for the time spent on this activity, and launch your favorite game for you to play while you await your printouts, it’s FileMaker time!