Fact-checked by Grok 2 weeks ago

Multiplan

Multiplan was a pioneering spreadsheet application developed by , released in 1982 as a direct competitor to the dominant program. Initially codenamed "EP" for "," it was designed as a versatile electronic worksheet for handling numbers, words, and formulas on a grid, enabling users to build and manipulate data much like paper-based ledgers. Developed under the leadership of , with key contributions from Douglas Klunder and Richard Brodie, Multiplan utilized Microsoft's proprietary p-code C compiler to ensure portability across diverse hardware. It debuted on systems and was quickly ported to numerous platforms, including , , models (such as the Model II and Model 100), Commodore 64, TI-99/4A, , and even the Apple Macintosh in 1984, where it leveraged the system's graphical interface for a more intuitive, paper-like experience. Key features included variable-width columns, automatic recalculation of formulas, and support for complex data manipulation, positioning it as a "second-generation" tool aimed at personal productivity. By 1985, Multiplan had achieved significant commercial success, selling over one million copies and establishing Microsoft as a major player in . However, on and PC-compatible systems, Multiplan struggled against the faster and more optimized , released in 1983, due to issues like slow screen updates and full-sheet recalculations that hindered performance on emerging 16-bit architectures. This competition prompted Microsoft to develop its successor, Excel, first released in 1985 for the Macintosh, which addressed Multiplan's shortcomings by emphasizing graphical user interfaces and improved speed, ultimately leading to Multiplan's phase-out by the late 1980s.

Development

Origins and code name

Multiplan originated as Microsoft's strategic entry into the electronic market in the early 1980s, driven by the need to challenge VisiCalc's established position on CP/M-based systems. The project emphasized creating a that was both more portable across diverse hardware and easier for users to navigate, positioning it as a viable alternative in an emerging landscape. A key motivator was VisiCalc's technical constraints, particularly its implementation in platform-specific , which made to new systems like a laborious process requiring extensive rewrites. Early assessments within highlighted these portability issues as a market gap, enabling the company to pursue a design that could adapt quickly to multiple operating environments without such overhead. The initiative was internally code-named "EP," an acronym for "," underscoring its vision as a digital counterpart to manual paper worksheets for calculations and data organization. This name captured the software's foundational goal of replicating and enhancing the flexibility of physical ledgers in a computational format.

Development team and process

Under the direction of , head of Microsoft's group, Multiplan's development was spearheaded by Doug Klunder, an graduate recruited by in 1981, who acted as the primary architect and authored much of the program's core code. Klunder's work built on Microsoft's early application engineering efforts, focusing on creating a robust capable of competing with established tools like . Other Microsoft engineers played key roles in the project, particularly in adapting the spreadsheet's logic for cross-platform compatibility; notable among them was Richard Brodie, who developed the proprietary p-code C compiler that underpinned Multiplan's architecture. This p-code system, a form of interpreted pseudo-code, enabled efficient execution and simplified to diverse environments without extensive rewrites. The development process prioritized portability from the start, with initial prototyping targeted at the operating system to leverage its prevalence on 8-bit microcomputers. By employing the p-code interpreter for early builds, the team achieved quick iterations and adaptations across hardware, allowing Multiplan to support multiple operating systems like , , and shortly after its inception. This approach, under the project's code name "EP," emphasized efficient resource use and formula recalculation reliability during testing phases.

Features

Cell addressing system

Multiplan introduced the R1C1 cell addressing system, a numeric-based notation that identifies cells by their row (R) and column (C) numbers, such as R1C1 for the top-left cell in the spreadsheet grid. This approach differed from VisiCalc's system, which used alphabetic column labels combined with numeric rows, making Multiplan's method more aligned with mathematical coordinate systems. In R1C1 notation, absolute references specify fixed positions without brackets, like R3C14 for row 3, column 14, remaining unchanged when formulas are copied to other cells. Relative references, denoted with brackets to indicate offsets from the current cell, allow dynamic adjustment during copying; for example, RC refers to the cell one row below in the same column, while R[-1]C points to the row immediately above. This bracketing enables formulas to adapt seamlessly across ranges, such as entering R[+1]C during editing to reference the cell below the active one. The R1C1 system's relative referencing promoted mathematical consistency by treating cell relationships as offsets rather than fixed labels, reducing errors when replicating formulas in large spreadsheets. For instance, the formula =(R[-1]C + RC)/2 in a given cell calculates the average of the values in the adjacent rows above and below, automatically adjusting positions when copied to other rows for consistent vertical computations. This design enhanced scalability and clarity in complex worksheets, facilitating automated recalculations and efficient handling of iterative or expansive models.

Core functionalities and built-in tools

Multiplan operates as a grid-based worksheet, consisting of up to 63 columns labeled A through CA and 255 rows numbered 1 through 255, allowing users to enter and manipulate data within this expansive structure. Each cell supports three primary entry types: numeric values such as integers or decimals (e.g., 100 or 19.95), text strings, entered using the Alpha command or enclosed in quotes (e.g., "" or "sales"), and formulas that perform calculations based on other cells, with automatic recalculation triggered upon data changes to ensure real-time updates across dependent entries. This recalculation can be toggled to manual mode if needed, providing flexibility for complex models while maintaining efficiency in standard use. The program includes a suite of built-in functions to facilitate data analysis and computation, invoked using the "@" prefix followed by the function name and arguments in R1C1 relative referencing notation. Mathematical and statistical functions cover essentials like @SUM for totaling ranges (e.g., @SUM(R1C1:R10C1) to sum values in column 1 from rows 1 to 10) and @AVERAGE for computing means over specified cells. Logical operations are handled by @IF, which evaluates conditions and returns values accordingly (e.g., @IF(R1C1>0,"Yes","No") to display "Yes" if the cell's value exceeds zero). Financial tools extend this capability with functions such as @NPV for net present value calculations (e.g., @NPV(rate,R2C1:R6C1) using a discount rate and cash flow range) and @IRR for determining internal rates of return on investment series, enabling users to model business scenarios without external software. Beyond core calculations, Multiplan integrates practical tools for data organization and presentation. Sorting functionality allows users to reorder rows alphabetically or numerically by a selected column in ascending or descending order, streamlining tasks like inventory management. Data import and export are supported through text-based file formats via commands like Transfer Load and , or External Copy, permitting integration with other applications by reading or writing delimited files. For visualization, basic graphing is achieved through printed output, where users can format cells with asterisks (*) or the REPT function to generate simple bar charts representing trends, such as profit distributions, directly on paper reports.

Portability and technical implementation

Multiplan was engineered for broad portability across diverse hardware architectures, primarily through its implementation using a proprietary p-code compiler developed by . This p-code system, which generated intermediate for runtime interpretation, allowed the core application to be recompiled and adapted to various platforms with minimal source code modifications, targeting both 8-bit and 16-bit computer systems such as those running , , and others. The program's modular structure further facilitated these ports by separating key components, including the , calculation engine, and file handling routines, enabling developers to customize interfaces and I/O for non-standard systems without overhauling the underlying logic. This design choice, combined with the use of overlays to manage code segments, supported deployment on over 100 platforms, from the to the , while maintaining compatibility with the core grid and function set. Porting to resource-constrained 8-bit and 16-bit environments presented performance challenges, particularly slow execution due to automatic recalculation on every keystroke and character-by-character screen updates, which strained limited and processing capabilities. These issues were addressed through the p-code interpreter's efficiency and overlay-based , which loaded only necessary modules into , optimizing allocation for handling large worksheets up to 255 rows and 63 columns without excessive fragmentation or crashes on systems with as little as 48 KB of .

Release history and platforms

Initial release and early versions

Multiplan was first publicly released in 1982 for systems running the CP/M operating system, positioning Microsoft as a direct competitor to the market-leading VisiCalc spreadsheet. The initial version 1.0 emphasized core spreadsheet functionalities, including data entry for text and numbers, formula creation with relative and absolute references, built-in functions such as SUM, AVERAGE, and financial tools like NPV, and support for worksheets up to 255 rows by 63 columns, all designed to facilitate basic business and personal data analysis on resource-constrained 8-bit machines. Ports to popular platforms like the Apple II and TRS-80 followed shortly thereafter, enabling broader accessibility within months of the CP/M launch. Early updates, such as version 1.1, addressed issues including recalculation delays on low-memory systems, incorporating minor enhancements to improve without major functional overhauls. A key differentiator at launch was its adoption of the R1C1 cell addressing system for more programmatic referencing.

Subsequent updates and version timeline

Following its initial releases, Microsoft issued version 1.11 of Multiplan for the Macintosh in 1984, which was optimized to leverage the platform's and included improved printing options for better output formatting and control. In 1985, version 2.0 was released for , introducing enhanced file compatibility to support interchange with other formats and faster loading times through optimized code execution. Later versions included 3.0 in 1987 for and 4.0 in 1989, which were among the final updates before development shifted toward Excel.

Supported hardware platforms

Multiplan was initially developed for the operating system, targeting a wide range of early microcomputers that supported this standard, such as the derivatives and various systems. As Microsoft's first portable , it quickly expanded to other prominent platforms, including on PC compatibles like the PC, , and Z-100; the ; the line from , including the Model II and Model III; the Commodore 64; and the TI-99/4A. UNIX variants were also supported, notably through ports to Microsoft's , SCO , and the UNIX PC (Model 7300). Among niche adaptations, Multiplan ran on the Australian computer via CP/M-80, often distributed on 5.25-inch diskettes for educational and business use in that market. It was ported to for the original Macintosh 128K and later models, as well as to CTOS on systems like the Burroughs B-20 series, enabling text-based operations on these less common architectures. Other specialized ports included the and under variants, with some distributions available via cartridge for embedded or hobbyist systems. Adaptations generally required a minimum of 64 KB of RAM, though 8-bit platforms like the , Commodore 64, and TI-99/4A were constrained to smaller sizes—up to 255 rows by 63 columns—due to hardware limitations. This portability was facilitated by Microsoft's p-code interpreter, which allowed recompilation for diverse instruction sets without full rewrites.

Market reception and competition

Critical reviews and user feedback

In a 1984 review published in Ahoy! magazine, Microsoft Multiplan received praise for its exceptional documentation and user-friendliness, particularly when compared to VisiCalc. The manual was described as "excellent, with a well-written [structure] that includes a tutorial and reference section," making the program accessible to novices and professionals alike. Reviewers highlighted its intuitive interface and straightforward commands, noting that features like English-like formulas (e.g., "PRICE + TAX = TOTAL") simplified operations and allowed for quick spreadsheet creation and editing. Multiplan was positioned as a superior alternative to VisiCalc, offering greater flexibility through advanced capabilities such as split-screen viewing, relative copying, and spreadsheet linking, which provided a more modern approach to data management. User feedback from the 1980s often emphasized Multiplan's strong portability as a key advantage, with the software adapted to approximately 100 platforms via a p-code compiler system, enabling consistent functionality across diverse 8-bit and 16-bit environments like , , and systems. This cross-platform compatibility facilitated data sharing through formats like SYLK, allowing users to transfer files between versions and even into later tools such as Excel. However, criticisms frequently targeted slower performance on non-DOS systems, such as the , where a 1984 80 Micro review described it as "no speed demon" due to automatic recalculations, overlay loading, and character-by-character screen updates that necessitated frequent full redraws. Users mitigated these issues with upgrades like speed-up boards, but the delays remained a notable drawback for complex models on resource-constrained .

Competition dynamics

Multiplan emerged as a direct rival to , the pioneering that dominated the market in the early 1980s through its intuitive A1 cell addressing system and role in popularizing electronic spreadsheets for business use. Introduced in 1982 amid VisiCalc's peak, Multiplan differentiated itself by adopting the R1C1 addressing notation, where cells are referenced by row and column numbers to enable more straightforward relative referencing in formulas, contrasting VisiCalc's letter-number A1 format. This system aimed to improve formula portability across worksheets, though it faced user resistance due to familiarity with VisiCalc's approach. To counter VisiCalc's platform-specific dominance on the , Multiplan prioritized cross-platform portability, launching initially on systems and expanding to Apple DOS, , and others, allowing broader accessibility beyond Apple hardware. The competitive landscape shifted dramatically with the release of in January 1983, optimized for on PCs, which rapidly displaced Multiplan in that key market segment. integrated advanced graphing tools, a robust language for , and database features, surpassing Multiplan's more basic charting and lacking native support at the time. These enhancements appealed to business users seeking integrated analysis capabilities, positioning Lotus as a more comprehensive compared to Multiplan's standalone focus. In the ensuing market share battles, Multiplan leveraged its multi-OS compatibility to sustain adoption on diverse hardware like CP/M machines and early Macs, where it offered a graphical interface ahead of some rivals. However, on the burgeoning IBM PC platform, it ceded ground to Lotus 1-2-3 due to the latter's superior execution speed—achieved through x86 assembly code versus Multiplan's slower interpreted design—and a more intuitive user interface that better suited DOS environments. By 1984, Lotus 1-2-3 had captured dominant market share, outselling Multiplan and VisiCalc combined in the PC segment and establishing itself as the industry standard through the mid-1980s.

Legacy

Transition to Excel

Microsoft Excel emerged as the successor to Multiplan, debuting on the Apple Macintosh in 1985 with significant enhancements that built upon its predecessor's foundation. While Multiplan relied on a text-based interface, Excel introduced a graphical user interface (GUI) that leveraged the Macintosh's mouse-driven capabilities, making spreadsheet interaction more intuitive and addressing Multiplan's limitations in user accessibility. Excel incorporated Multiplan's R1C1 reference style as an optional addressing mode, allowing users to reference cells by row and column numbers (e.g., R1C1 for the top-left cell), which complemented the default A1 style borrowed from earlier competitors like VisiCalc. The transition marked a gradual phase-out of Multiplan, which Microsoft continued to support until 1989, particularly on MS-DOS platforms where it ranked second in market share in 1988 and fifth in 1989. The final version, Multiplan 4.2, was released in 1989 for MS-DOS. Excel's 1987 release for Microsoft Windows fully supplanted Multiplan on personal computers, capitalizing on the growing adoption of Windows and providing a unified solution across platforms. This shift allowed Microsoft to consolidate its efforts, as Excel's Windows version offered improved performance and integration tailored to the emerging graphical operating environment. Excel built upon Multiplan's innovations and calculation logic, updating them to support mouse-driven operations and GUI elements while enhancing formula evaluation and . Under the leadership of developer , who had overseen Multiplan's creation, Excel evolved these components to enhance portability and efficiency, paving the way for its dominance in the market.

Sales figures and long-term impact

By September 1985, Microsoft had sold 1,000,000 copies of Multiplan worldwide, marking a significant achievement that placed its sales on par with those of VisiCalc, the pioneering spreadsheet software. This success was particularly pronounced in the CP/M operating system market and the early days of MS-DOS, where Multiplan captured a substantial share among business users seeking portable data analysis tools across diverse hardware platforms. Despite this initial momentum, Multiplan's sales plateaued in the late 1980s amid fierce competition from , which dominated the U.S. market and limited further growth. Nonetheless, the product's commercial performance solidified Microsoft's entry into the sector, positioning the company as a key player in end-user applications and paving the way for subsequent innovations. Multiplan's enduring influence is evident in its technical contributions, notably the introduction of the R1C1 cell reference notation, which enhanced formula portability by using relative row and column offsets rather than fixed letter-number designations. This system, originating from Multiplan's 1982 release, was retained as an optional feature in , allowing users to maintain consistent referencing across varying worksheet dimensions and influencing modern standards for cross-platform compatibility.

References

  1. [1]
    Multiplan | IT History Society
    Multiplan was an early spreadsheet program developed by Microsoft. Known initially by the code name "EP" (for "Electronic Paper"), it was introduced in 1982 ...
  2. [2]
    Microsoft Multiplan - Matthew Reed's TRS-80.org
    Lotus 1-2-3 dominated the IBM PC spreadsheet market and Multiplan was never able to challenge it. The reasons why were debatable, but the consensus within ...
  3. [3]
    Microsoft Multiplan - Software - The Centre for Computing History
    Electronic Spreadsheet which works even better on the Macintosh. Ideal for anyone who works with numbers, you build your worksheet the way you would on paper.
  4. [4]
    The Battle of the Spreadsheets - The New York Times
    Oct 2, 1987 · Microsoft's early Multiplan spreadsheet, now aging and slow, was wiped out by 1-2-3 in the United States and is losing ground in Japan, where it ...
  5. [5]
    Lazy Justice, Lotus No Match for Microsoft's Aggressive Tactics
    Mar 5, 1995 · The year before, Microsoft had introduced a spreadsheet called Multiplan, but its product failed to be competitive with Lotus 1-2-3.
  6. [6]
    [PDF] Personal Account: The Creation and Destruction of VisiCalc
    May 1, 2004 · First, Software Arts had written VisiCalc in 6502 assembly language, so porting it to CP/M machines meant rewriting all the code in 8080 ...Missing: limitations | Show results with:limitations
  7. [7]
    Microsoft Multiplan - System Source Computer Museum
    Originally known by the code name "EP", or "Electronic Paper", Microsoft Multiplan was introduced in 1982 as an early spreadsheet program and a competitor for ...Missing: origins | Show results with:origins
  8. [8]
    What Is a Multiplan? - Computer Hope
    Jul 9, 2025 · Code-named Electronic Paper, Multiplan was an early command line spreadsheet program developed by Microsoft and released in 1982.Missing: origins EP
  9. [9]
    003. Klunder College - Hardcore Software by Steven Sinofsky
    Feb 6, 2021 · He was one of the earliest Apps SDEs and had written much of the code in an early spreadsheet for MS-DOS that Microsoft released as Multiplan ...
  10. [10]
    Here's Why the Creator of Microsoft Excel Left a Software Career to ...
    Jan 13, 2016 · Doug Klunder knew his first job interview as an MIT student went well when the company flew him to its headquarters in Washington State for ...
  11. [11]
    Multiplan - Spreadsheet Day
    Wikipedia: Multiplan. Key Events in Microsoft History (Word document). Microsoft Multiplan released 1984. Richard Brodie's Website: Microsoft: The Early ...Missing: software | Show results with:software
  12. [12]
    Microsoft's "Revenue Bomb" of the early 1980s
    Jul 28, 2022 · This strategy of releasing Multiplan for so many platforms was not accidental. It was a plan laid out by Charles Simonyi, the head of ...
  13. [13]
    Multiplan - Wikipedia
    Multiplan is a spreadsheet program developed by Microsoft and introduced in 1982 as a competitor to VisiCalc.Missing: origins EP Paper
  14. [14]
  15. [15]
    [PDF] MicrosoffM Multiplan™ - Electronic Worksheet - Bitsavers.org
    Multiplan under the CP/M-80 operating system. How to Start Multiplan. After the first time, start Multiplan by following these three steps: 1. Insert a ...Missing: development | Show results with:development
  16. [16]
    spreadsheet analysis from winners, losers, and Microsoft
    Lotus 1-2-3 failed because other competing products were judged to be superior in quality. This is not surprising. One might wonder, however, why Lotus was ...
  17. [17]
    Multiplan 1.x - WinWorld
    Multiplan 1.x. Microsoft Multiplan was an early 8-bit spreadsheet application for CP/M and MS-DOS with ports to numerous other platforms in the early 80s.Missing: design | Show results with:design
  18. [18]
    [PDF] convergent technologies
    Extended Multiplan 1.1 Enhancements. There were no major functional changes made since the 1.0 release. The product is used as described.
  19. [19]
    Multiplan 1.x (Mac) - WinWorld
    Microsoft Multiplan was an early 8-bit spreadsheet application for CP/M and MS-DOS with ports to numerous other platforms in the early 80s.
  20. [20]
    Apple Macintosh - Microsoft Multiplan v1.01 (1984 ... - YouTube
    Oct 29, 2025 · Microsoft Multiplan, Excel alike spreadsheet software for early black and white Apple Macintosh computers. Released back in 1984 by ...Missing: 1.11 | Show results with:1.11
  21. [21]
    Multiplan 2.x - WinWorld
    Multiplan 2.x. Microsoft Multiplan was an early 8-bit spreadsheet application for CP/M and MS-DOS with ports to numerous other platforms in the early 80s.
  22. [22]
    [PDF] microsoft - Bitsavers.org
    Now our newest MS-DOS® version of this popular program—. Version 2.0-takes it further than it's ever gone before, with an expanded working area (4095 rows by ...
  23. [23]
    Windows 1.0 - BetaWiki
    In 1981, the Apps division of Microsoft (Microsoft had two primary divisions during this time—"Systems" and "Apps", for systems software and application ...
  24. [24]
    Microsoft Multiplan | The Digital Antiquarian
    Microsoft Multiplan was a user-friendly program designed for 64K of memory, ported to several microcomputers, and struggled to compete with Lotus 1-2-3.Missing: 1985 | Show results with:1985<|separator|>
  25. [25]
    Microsoft Multiplan User's Guide - 102799659 - CHM
    Software for AT&T UNIX PC Model 7300 Includes: Multiplan User's Guide Multiplan Quick Reference Guide 1 Floppy Disk.
  26. [26]
    Microsoft Multiplan : electronic worksheet for CP/M-80 / Microsoft ...
    Microsoft Multiplan : electronic worksheet for CP/M-80 / Microsoft Corporation · Microsoft Multiplan (Computer program) · Microbee (Computer) -- Handbooks, ...
  27. [27]
    [PDF] Ahoy! - Commodore.ca
    Ready to buy your first spreadsheet. ..or even move up to your second? Terry Silveria, co-author of The Commodore 64 Software Review among other books on your ...
  28. [28]
    [PDF] 1990 AICPA survey of computer usage - eGrove
    Of the respondents, 93.9% of the practice units were computerized. The survey covered hardware, software, service bureaus, databases, and consulting activities.
  29. [29]
    30 Years Ago: PC Spreadsheets Bring Number Crunching ... - eWeek
    Aug 28, 2013 · This was Multiplan, which it introduced as a competitor to VisiCalc on the CP/M platform in 1982. Microsoft soon developed versions for the ...Missing: multi- | Show results with:multi-
  30. [30]
    Jan. 26, 1983: Spreadsheet as Easy as 1-2-3 | WIRED
    Jan 25, 2009 · 1983: Lotus Development Corporation begins selling its spreadsheet application for Microsoft DOS, called 1-2-3.Missing: Multiplan competition speed UI<|control11|><|separator|>
  31. [31]
    [PDF] Oral History of Charles Simonyi
    Feb 6, 2008 · That was our first attempt at spreadsheet, where we were competing against VisiCalc. ... this program called Lotus 1-2-3 was written by Lotus, by ...
  32. [32]
    Excel 25th Anniversary - Part One - Microsoft Learn
    Jan 12, 2011 · ... Multiplan, MS-DOS, and Lotus 1-2-3. The initial codename for Excel was "Odyssey" and that project kicked off in 1983. Now, watch to learn ...
  33. [33]
    A1 or R1C1 Notation - Excel Formulas - BetterSolutions.com
    Nov 1, 2025 · This is an alternative way for creating (and displaying) cell references to other cells. R1C1 cell references are displayed using Row and Column offset values.
  34. [34]