home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / SS / SS054.ZIP / ALITE.FLS / ALITE.MAN < prev    next >
Text File  |  1991-03-12  |  146KB  |  3,813 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                             tm
  11.                                        ALITE
  12.  
  13.  
  14.                                     Version  1.10
  15.                                       March 1991
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                       TRIUS Inc.
  26.                              231 Sutton Street, Suite 2D-3
  27.                                      P.O. Box 249
  28.                              North Andover, MA  01845-1639
  29.                                   Tel. (508) 794-9377
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                              (C) Copyright 1991, TRIUS, Inc.
  42.  
  43.       REGISTRATION INFORMATION
  44.       ~~~~~~~~~~~~~~~~~~~~~~~~
  45.       ALITE is a copyrighted program protected by both U.S. and
  46.       international copyright law.  If you obtained ALITE from a shareware
  47.       disk vendor, an on-line computer service or bulletin board, a friend
  48.       or colleague, or another similar source, you have an unregistered
  49.       (trial) copy.  You are authorized to use this copy without charge for
  50.       a limited period of time under the terms of the ALITE license
  51.       agreement.  After this time is up, you must register and pay for ALITE
  52.       to continue using it.
  53.  
  54.       This method of distribution is known as "shareware".  It allows you to
  55.       determine whether ALITE meets your needs before you pay for it.
  56.  
  57.       Payment of the registration fee entitles you to:
  58.  
  59.        --  A disk with the latest version of ALITE, registered to you.
  60.  
  61.        --  One copy of the enhanced, printed and bound ALITE manual.
  62.  
  63.        --  Free technical support for 90 days.
  64.  
  65.        --  A subscription to the TRIUS newsletter.
  66.  
  67.       If you purchased a complete copy of ALITE with printed manual
  68.       your copy came with a registration card.  Return this card promptly to
  69.       TRIUS, Inc. to ensure you are registered with us, and to receive
  70.       technical support and notices of future upgrades.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 2
  100.  
  101.             TABLE OF CONTENTS
  102.             ----------------------------------------------------
  103.             REGISTRATION INFORMATION      . . . . . . . . .    2
  104.             LIMITED WARRANTY              . . . . . . . . .    7
  105.             WHAT IS A SPREADSHEET         . . . . . . . . .    8
  106.             GETTING STARTED               . . . . . . . . .    8
  107.             ALITE OPERATING REQUIREMENTS  . . . . . . . . .    9
  108.             PRINTERS                      . . . . . . . . .    9
  109.             INSTALLATION                  . . . . . . . . .    9
  110.             STARTING THE PROGRAM          . . . . . . . . .   10
  111.             STARTING FROM ANY DIRECTORY   . . . . . . . . .   12
  112.             ORGANIZATION OF ALITE         . . . . . . . . .   12
  113.             FILES NAMES                   . . . . . . . . .   13
  114.             BASIC OPERATIONS              . . . . . . . . .   14
  115.             FUNCTION KEYS                 . . . . . . . . .   15
  116.             MOVING AROUND THE WORKSHEET   . . . . . . . . .   17
  117.             ENTERING INFORMATION          . . . . . . . . .   18
  118.             ENTERING LABELS               . . . . . . . . .   18
  119.             ENTERING VALUES               . . . . . . . . .   18
  120.             ENTERING FORMULAS             . . . . . . . . .   19
  121.             ENTERING GRAPHICS CHARACTERS  . . . . . . . . .   19
  122.             EDITING A CELL                . . . . . . . . .   20
  123.             FORMULAS AND FUNCTIONS        . . . . . . . . .   20
  124.             ENTERING FORMULAS             . . . . . . . . .   22
  125.             NAMING/USING BLOCKS           . . . . . . . . .   23
  126.             POINTING                      . . . . . . . . .   23
  127.             TYPING                        . . . . . . . . .   23
  128.             SETTING FORMATS               . . . . . . . . .   23
  129.             COPY AND MOVE                 . . . . . . . . .   24
  130.             COPY VALUES                   . . . . . . . . .   24
  131.             COPY FORMULAS                 . . . . . . . . .   24
  132.             ABSOLUTE/RELATIVE ADDRESSES   . . . . . . . . .   24
  133.             MOVE VALUES                   . . . . . . . . .   25
  134.             MOVE FORMULAS                 . . . . . . . . .   25
  135.             INSERTING ROWS/COLUMNS        . . . . . . . . .   26
  136.             DELETING COLUMNS              . . . . . . . . .   27
  137.             CIRCULAR REFERENCES           . . . . . . . . .   27
  138.             SAVING & RETRIEVING           . . . . . . . . .   28
  139.             EXPORTING PART OF WORKSHEET   . . . . . . . . .   28
  140.             RETRIEVING THE WORKSHEET      . . . . . . . . .   29
  141.             COMBINING WORKSHEETS          . . . . . . . . .   29
  142.             LEAVING THE WORKSHEET         . . . . . . . . .   30
  143.             PRINTING                      . . . . . . . . .   30
  144.             GRAPHS                        . . . . . . . . .   36
  145.             GRAPHICS COMMAND SUMMARY      . . . . . . . . .   36
  146.             @FUNCTIONS                    . . . . . . . . .   42
  147.             STRING FUNCTIONS              . . . . . . . . .   43
  148.             MATH FUNCTIONS                . . . . . . . . .   44
  149.             FINANCIAL FUNCTIONS           . . . . . . . . .   46
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 3
  158.  
  159.             LOGICAL FUNCTIONS             . . . . . . . . .   47
  160.             STATISTICAL FUNCTIONS         . . . . . . . . .   47
  161.             SPECIAL FUNCTONS              . . . . . . . . .   48
  162.             DATE AND TIME FUNCTIONS       . . . . . . . . .   50
  163.             DATA MANAGEMENT               . . . . . . . . .   51
  164.             DATA FILL                     . . . . . . . . .   51
  165.             DATA SORT                     . . . . . . . . .   52
  166.             DATA BIN                      . . . . . . . . .   53
  167.             DATA REGRESSION               . . . . . . . . .   53
  168.             DATABASE OPERATIONS           . . . . . . . . .   54
  169.             MACROS                        . . . . . . . . .   55
  170.             MACRO KEYWORDS                . . . . . . . . .   57
  171.             ADVANCED MACROS               . . . . . . . . .   59
  172.             INDEX                         . . . . . . . . .   63
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 4
  216.  
  217.  
  218.       ALITE LICENSE AGREEMENT
  219.       ~~~~~~~~~~~~~~~~~~~~~~~
  220.       The ALITE program and all other programs and materials distributed
  221.       or shipped with it are Copyright TRIUS, Inc., 1988-1991, and are
  222.       protected by U.S. and international copyright law.  In the rest of
  223.       this document, this collection of programs is referred to simply
  224.       as "ALITE".  You are granted a license to use your copy of ALITE
  225.       only under the terms and conditions specified in this license
  226.       agreement.
  227.  
  228.       A "registered" copy of ALITE is a copy distributed on diskette
  229.       bearing the original TRIUS and ALITE registered trademarks,
  230.       purchased from TRIUS, Inc. or from an authorized re-seller,
  231.       accompannied by a printed bound manual.
  232.  
  233.       A "shareware" copy of ALITE is a copy distributed on diskette or
  234.       via an electronic bulletin board, on-line service, or other
  235.       electronic means, obtained from a shareware disk vendor, or
  236.       obtained from another individual, without any printed
  237.       documentation, other than what is contained on the disk.
  238.  
  239.       Shareware copies of ALITE are distributed to allow you to try the
  240.       program before you pay for it.  They are Copyright 1991 TRIUS,
  241.       Inc., and do not constitute "free" or "public domain" software.
  242.       You may use a shareware copy of ALITE at no charge for a trial
  243.       period of up to 30 days.  If you wish to continue using ALITE
  244.       after that period, you must purchase a registered copy.  If you
  245.       choose not to purchase a registered copy, you must stop using
  246.       ALITE, though you may keep copies and pass them along to others.
  247.  
  248.       Your registered copy of ALITE may only be used on one computer at
  249.       any given time, unless you have a site license, in which case,
  250.       ALITE may only be used on the number of computers specified in
  251.       your site license agreement.
  252.  
  253.       You may install your registered copy of ALITE on a computer
  254.       attached to a network, or remove it from one computer and install
  255.       it on a different one, provided there is no possibility that your
  256.       copy will be used by more than one user, unless you have a site
  257.       license, in which case there should be no possibility of the
  258.       program being used by more users than it is licensed for.  A
  259.       "user" is defined as one keyboard which is connected to a computer
  260.       on which ALITE is installed, regardless of whether or not the user
  261.       of the keyboard is aware of the installation or use of ALITE on
  262.       the system.
  263.  
  264.       You may copy any version of ALITE for normal backup purposes, and
  265.       you may give copies of the PROGRAM to other individuals, which
  266.       they may also use and copy subject to the terms of this agreement.
  267.       If you copy the shareware version of ALITE for others, you must
  268.       include all of the files distributed with it, including this one.
  269.       You may not make any copies of the printed and bound ALITE manual,
  270.       or copies of a printed version of this file without explicit
  271.       written permission from TRIUS, Inc.
  272.  
  273.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 5
  274.  
  275.       You may NOT distribute ALITE other than through individual copies
  276.       of the SHAREWARE version passed to friends and associates for
  277.       their individual use.  Specifically, you may not place ALITE or
  278.       any part of the ALITE package in a commercial library, or
  279.       distribute it with any other product or as an incentive to
  280.       purchase any other product, without permission from TRIUS, Inc.
  281.  
  282.       You may not reverse-engineer, disassemble, modify, decompile or
  283.       create derivative works of the product.  You acknowledge that the
  284.       product includes certain trade secrets and confidential
  285.       information, all of which are the copyrighted intellectual
  286.       property of TRIUS, Inc.
  287.  
  288.       ALITE is a trademark of TRIUS Inc. and the TRIUS Logo is a trademark
  289.       of TRIUS, Inc.  All rights are reserved worldwide.
  290.  
  291.       The ALITE User's Manual is copyrighted and all rights are reserved.
  292.       The reproduction of this document, in whole or part, or its conversion
  293.       to electronic medium are prohibited unless prior consent, in writing,
  294.       has been given by TRIUS, Inc.
  295.  
  296.  
  297.            TRIUS is a trademark of TRIUS, Inc.
  298.            ALITE is a trademark of TRIUS, inc.
  299.            EPSON is a trademark of Epson America Inc.
  300.            IBM is a trademark of International Business Machines, Inc.
  301.            LOTUS 1-2-3 is a trademark of Lotus Development Corporation
  302.            HERCULES is a trademark of Hercules Corporation
  303.            SYMPHONY is a trademark of LOTUS Corporation
  304.            MS-DOS is a trademark of Microsoft Corporation.
  305.            dBASE III is a trademark of Ashton Tate
  306.  
  307.  
  308.       Additions and modifications to this program and the manual may be made
  309.       periodically as needed and they should be considered additions to the
  310.       material presented herein.
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 6
  332.  
  333.       LIMITED WARRANTY
  334.       ~~~~~~~~~~~~~~~~
  335.       THIS PROGRAM IS PROVIDED ON AN "AS IS" BASIS WITHOUT WARRANTY OF ANY
  336.       KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
  337.       WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE
  338.       ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF THESE PROGRAMS IS WITH YOU.
  339.       SHOULD THE PROGRAM PROVE DEFECTIVE, YOU (NOT TRIUS, INC.) ASSUME THE
  340.       ENTIRE COST OF ALL NECESSARY REPAIR, SERVICING, OR CORRECTION.  IN NO
  341.       EVENT WILL TRIUS, INC. BE LIABLE TO YOU FOR ANY  DAMAGES, INCLUDING ANY
  342.       LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES
  343.       ARISING OUT OF THE USE OR INABILITY TO USE  THESE PROGRAMS, EVEN IF
  344.       TRIUS, INC. HAS BEEN ADVISED OF THE POSSIBILITY  OF SUCH DAMAGES. THIS
  345.       WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY ALSO HAVE OTHER
  346.       RIGHTS WHICH VARY FROM STATE TO STATE.  SOME STATES DO NOT ALLOW THE
  347.       EXCLUSION OF IMPLIED WARRANTIES OR EXCLUSION OF LIABILITY FOR INCIDENTAL
  348.       OR CONSEQUENTIAL DAMAGES SO THE ABOVE MAY NOT APPLY TO YOU.  YOU
  349.       ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE
  350.       TO BE BOUND BY ITS TERMS AND CONDITIONS.  YOU FURTHER AGREE THAT IT IS
  351.       THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN US, WHICH
  352.       SUPERSEDES ANY PROPOSAL OR PRIOR AGREEMENT, ORAL OR WRITTEN, AND ANY
  353.       OTHER COMMUNICATIONS BETWEEN US.
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 7
  390.  
  391.       WHAT IS A SPREADSHEET
  392.       ~~~~~~~~~~~~~~~~~~~~~
  393.       A spreadsheet is a large grid of cells, each uniquely identified by a
  394.       column, row coordinate. In ALITE, this grid is made up of 2,048 rows
  395.       by 128 columns i.e.,  262,144 cells.  Each cell may contain values,
  396.       text or a formula relating information in other cells.  Note that
  397.       although all these cells are available in ALITE, the amount of
  398.       information that can be stored in a single worksheet depends on the
  399.       amount of conventional RAM available on your system.
  400.  
  401.       Since a typical PC monitor can only display 25 lines of 80 characters
  402.       each, you can only look at a portion of this large grid of cells at one
  403.       time.
  404.  
  405.  
  406.  
  407.       GETTING STARTED
  408.       ~~~~~~~~~~~~~~~
  409.       The basic files that are distributed with the ALITE program are
  410.       described below:
  411.  
  412.             ALITE.FLS      The main program compressed archive
  413.          TINSTALL.EXE      Installation Program
  414.             LHARC.EXE      Compression program, used by TINSTALL,
  415.                            Copyright Horuyasu Yoshizaki 1988-89
  416.             LHARC.MAN      User's manual for LHARC.EXE (Shareware)
  417.           LICENSE.DOC      Contains ALITE license agreement
  418.               READ.ME      Last minute corrections, new features, etc.
  419.            VENDOR.DOC      Information about distributing Shareware copies
  420.  
  421.       See the READ.ME file on the diskette for a description of any
  422.       additional files that might be distributed with ALITE.  The
  423.       READ.ME file also contains the description of any new features,
  424.       that may have been added to the program last minute.
  425.  
  426.       To view the READ.ME file on your screen, use the command from the DOS
  427.       prompt:
  428.  
  429.           A>TYPE READ.ME   [ENTER]
  430.  
  431.       To print the contents of the READ.ME file on your printer, make sure
  432.       your printer is on-line and use the command from the DOS prompt:
  433.  
  434.           A>COPY READ.ME PRN   [ENTER]
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 8
  447.  
  448.       ALITE OPERATING REQUIREMENTS
  449.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  450.       ALITE will operate on any IBM PC or fully compatible MS-DOS system.
  451.       The program requires 150k minimum free RAM to be loaded.  The RAM,
  452.       above 150k, available on your system will determine the amount of data
  453.       that can be stored with ALITE.  Spreadsheet data is stored using a
  454.       sparse matrix technique which only allocates space required by each
  455.       cell.
  456.  
  457.       ***********************************************************************
  458.       * NOTE: ALITE uses a program overlay technique to free up more RAM    *
  459.       *       for data.  As such, if the program is run from a floppy disk, *
  460.       *       that disk should not be removed from the drive until you      *
  461.       *       have exited ALITE.                                            *
  462.       ***********************************************************************
  463.  
  464.       VIDEO MONITORS
  465.       ~~~~~~~~~~~~~~
  466.       The video monitor/card combinations currently supported by ALITE
  467.       are:
  468.  
  469.       MONOCHROME TTL (No Graphics),  HERCULES MONO GRAPHICS (or
  470.       compatibles), CGA, EGA and AT&T.
  471.  
  472.  
  473.       PRINTERS
  474.       ~~~~~~~~
  475.       ALITE provides access to printer control codes, allowing special
  476.       features of your particular printer to be used.  No special printer
  477.       drivers are required because all text is sent to the printer (LPT1) as
  478.       straight ASCII data.
  479.  
  480.       Graphs can be printed using any EPSON, or other fully graphics-
  481.       compatible, dot matrix printer.
  482.  
  483.       For more information on controlling the printer, see the section
  484.       discussing the PRINTER menu commands.
  485.  
  486.  
  487.  
  488.       INSTALLATION
  489.       ~~~~~~~~~~~~
  490.       Installation of ALITE could not be simpler:
  491.  
  492.       1. Start your computer and make sure you are at the DOS prompt.
  493.  
  494.       2. Enter the ALITE master diskette in drive A or B.
  495.  
  496.       3. At the DOS prompt, type  A:  (or B: depending on what drive you
  497.          have entered the diskette in) and press [ENTER].
  498.  
  499.       4. Type TINSTALL and press ENTER.
  500.  
  501.       Now just follow the simple instructions on the screen.
  502.  
  503.  
  504.  
  505.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 9
  506.  
  507.       STARTING THE PROGRAM
  508.       ~~~~~~~~~~~~~~~~~~~~
  509.       The system configuration and certain default parameters can be specified
  510.       when the program is started.  Various configuration options can be
  511.       invoked by a number of command line switches (each switch is preceded by
  512.       a slash [/] character).
  513.  
  514.       The general form to start the program is:
  515.  
  516.               ALITE  /switch1/switch2/switch3......
  517.  
  518.       The various switch options are explained below. They can appear on the
  519.       command line in any order:
  520.  
  521.       ** ATT - AT&T Monochrome System.
  522.          Set this switch if you are using ALITE on an AT&T System to
  523.          produce graphics with a resolution of 640x400.
  524.  
  525.       ** AUTO=X - Autoload Worksheet.
  526.          Automatically load a worksheet upon program startup.
  527.  
  528.       ** BK=X  - Screen Blanking Time
  529.          If your computer is left inactive (no key pressed) for X-seconds,
  530.          the screen will blank out to prevent phosphor burnout due to long
  531.          periods of reverse video, until a key is pressed again. If a
  532.          blanking time of 0 is used, screen blanking will be effectively
  533.          disabled.  Default X=300 (i.e., 5 minutes).
  534.  
  535.       ** CTR - Column Divider Centered
  536.          Centers the column heading letters over each column.  The default
  537.          setting for the top column heading is right justified:
  538.  
  539.       ** DIR=Path - Sets the Default Directory/Data Path.
  540.          The default data drive and subdirectory is the drive and
  541.          subdirectory from which the program was started.  This switch
  542.          allows you to change the default drive/directory.
  543.  
  544.       ** DV=X - Column Division Character
  545.          Specify the column division character.  The default character for
  546.          the top column heading is the forward slash:
  547.  
  548.       ** E - Enhanced Graphics Adaptor
  549.          This switch specifies an IBM Enhanced Graphics Adaptor or
  550.          equivalent available for graphics. The resolution on the EGA screen
  551.          will be 640x350 pixels with multiple colors.
  552.  
  553.       ** H - Hercules System.
  554.          This switch specifies that you are using a Hercules Mono-Graphics
  555.          board or clone.  The resolution of the screen, when plotting
  556.          graphics, will be 720x348 pixels and will use the graphics page at
  557.          $b000.  To force graphics to the second graphics page at $b800
  558.          follow the H with a 2, i.e., /H2.
  559.  
  560.  
  561.  
  562.  
  563.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 10
  564.  
  565.  
  566.       ** MONO  - Monochrome (B&W)
  567.          Change all colors to a white/black color scheme. This can be used
  568.          on monitors which do not display all colors visibly, such as LCD
  569.          monitors found on most laptops.
  570.  
  571.       ** MY=X - Currency Prefix
  572.          This switch allows the user to specify a new character (X) to be
  573.          displayed in place of the currency Dollar Sign (when a block is
  574.          formatted as currency).  This is useful for foreign currencies like
  575.          the Pound.
  576.  
  577.       ** SET=$MGFB - Set Menu, Graph, Foreground, Background Colors.
  578.          This switch allows you to specify the Menu Window Color, Graph
  579.          color, the Foreground color and the background color every time you
  580.          start the program.  The dollar sign ($) preceding the numbers, must
  581.          always be included as part of this switch and the numbers that are
  582.          used to specify the colors must be in hexadecimal form (one digit
  583.          for each color).  If only two color numbers are specified, ALITE
  584.          assumes they are to be used for foreground and background colors.
  585.  
  586.       ** SP -  Supress Border
  587.          This switch will supress the screen border which contains the row
  588.          and column headings.  This option is an ideal method to cloak a
  589.          macro application program and hide spreadsheet details from an end user.
  590.  
  591.       ** TP=X  - Column Heading Character
  592.          Use this switch to change the character you see on the top column
  593.          heading line (the dot).  If you specified /TP=*, on the command
  594.          line, the top column heading would be:
  595.  
  596.           ********A/*******B/*******C/*******D/*******E/****
  597.  
  598.       Any combination of valid switches (depending on your system) can be
  599.       used.  For example,  ALITE /CTR/P/SET=$146
  600.  
  601.       Starts ALITE with the column headings centered, in the panel menu
  602.       mode, and with colors:  blue for the graph, red for the foreground and
  603.       brown for the background.
  604.  
  605.       By creating individual batch files, you could start ALITE on a
  606.       number of different systems, without having to remember all the switches
  607.       required.
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 11
  622.  
  623.       STARTING ALITE FROM ANY DIRECTORY
  624.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625.       ALITE can be started from any drive/directory on your hard disk
  626.       simply by typing ALITE.  To do so, you must first perform the
  627.       following:
  628.  
  629.       1.  Set a DOS environment variable (ALITE) to the drive and path of the
  630.           ALITE.EXE, .HLP, .MSG, and HTREE.EXE files (these files must all be
  631.           in the same directory), using:
  632.  
  633.                 SET ALITE=Drive:\Directory     (Example SET ALITE=C:\ALITE)
  634.  
  635.           The above command may be included in your AUTOEXEC.BAT file so the
  636.           variable is set automatically every time you start your computer.
  637.  
  638.       2.  Make sure that the directory where the ALITE files are located is
  639.           included in your system's Path command.
  640.  
  641.       If done correctly, typing ALITE and pressing [ENTER] from any directory
  642.       will start the program.
  643.  
  644.       After loading ALITE, a message screen will be displayed.  Press
  645.       any key to enter into the spreadsheet and begin your work.
  646.  
  647.       ***********************************************************************
  648.       * NOTE: ALITE uses a program overlay technique to free up more RAM    *
  649.       *       for data.  As such, if the program is run from a floppy disk, *
  650.       *       that disk should not be removed from the drive until you      *
  651.       *       have exited ALITE.                                            *
  652.       ***********************************************************************
  653.  
  654.  
  655.       ORGANIZATION OF ALITE
  656.       ~~~~~~~~~~~~~~~~~~~~~
  657.       All ALITE commands are accessed through menus which are invoked by
  658.       pressing the slash [/] key, which is usually located on the lower
  659.       right side of the keyboard, just above the space bar.
  660.  
  661.       When the [/] key is pressed, the main menu window will appear in the top
  662.       left of the screen.  As you will see later, window menus provide you
  663.       with a useful trail through the different levels of menus in the
  664.       program.
  665.  
  666.       The menu pointer can be moved by using the cursor arrow keys.  Pressing
  667.       [LEFT], [UP] or [BACKSPACE] will move the selection bar up.  Pressing
  668.       [RIGHT], [DOWN] or [SPACE] will move the selection bar down.
  669.  
  670.       To select a command or sub menu, use the cursor keys to highlight the
  671.       option you want and press the [ENTER] key OR press the key corresponding
  672.       to First Letter of the desired option.
  673.  
  674.       The display menu window can be shifted between the left and right sides
  675.       of the screen by pressing the period [.] key.
  676.  
  677.  
  678.  
  679.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 12
  680.  
  681.       FILE NAMES
  682.       ~~~~~~~~~~
  683.       All spreadsheet files are saved with an extension of WKS.  This is
  684.       done automatically.  You need only specify the root name. (e.g., when
  685.       prompted to specify a file name for saving your current data, entering
  686.       MYDATA and pressing [ENTER] will save your data in a file called
  687.       MYDATA.WKS).
  688.  
  689.       Even though ALITE will generate files with the extension "WKS", it
  690.       will attempt to read any file with extensions "WK?".  This includes
  691.       "WKS" files generated by LOTUS 1-2-3  Ver. 1A, "WK1" files generated
  692.       by LOTUS 1-2-3  Rel. 2.0, "WRK" files generated by SYMPHONY, etc.
  693.  
  694.       Text files generated with the /PrintTo, File option, have the extension
  695.       "PRN" and are in ASCII format.  This means that these print files can be
  696.       imported by virtually any word processing program.
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 13
  738.  
  739.       BASIC OPERATIONS
  740.       ~~~~~~~~~~~~~~~~
  741.       STATUS LINE
  742.       ~~~~~~~~~~~
  743.       A line of status information is displayed at the bottom of the
  744.       screen, displaying useful information like the name of the worksheet
  745.       file currently in memory, the amount of free memory available and
  746.       status of the keyboard modes.
  747.  
  748.           Cap      Caps lock is ON
  749.           Num      Numeric keys active on keypad
  750.           Ovr      Indicates overstrike mode when editing cell
  751.           End      The END key has been depressed, the next cursor keystroke
  752.                    initiates a block movement
  753.  
  754.  
  755.       COMMAND WINDOW
  756.       ~~~~~~~~~~~~~~
  757.       Powerful commands for manipulating the spreadsheet may be accessed by
  758.       activating the main menu with the use of the [/] key.  This key is
  759.       usually located on the lower right side of the keyboard, just above the
  760.       space bar.
  761.  
  762.       Once this key is pressed, a window containing the main menu commands
  763.       will appear on the top left corner of the screen.
  764.  
  765.       The first option in the menu will be highlighted by a moveable pointer.
  766.       The command area line, on the top of the screen, will display
  767.       additional information about the highlighted option.  The pointer can be
  768.       moved by pressing the [UP] and [DOWN] cursor keys.  The [LEFT] and
  769.       [RIGHT] keys may be used in place of the [UP] and [DOWN].
  770.  
  771.       If the menu window is hiding some useful information, or you don't like
  772.       its position, press the period [.] key and the window moves to the right
  773.       top part of the screen.  Press period [.] again and it returns to its
  774.       original position.  Once the menu window has been placed either on the
  775.       left or the right side of the screen, it will appear there every time
  776.       the menu is accessed until it is moved again or until the program is
  777.       exited.
  778.  
  779.       To select a command or sub menu, use the cursor keys to highlight the
  780.       command you want and press the [ENTER] key.  An alternative way is to
  781.       press the key corresponding to the first letter of the desired option.
  782.  
  783.       Once a selection is made, a new window appears at the same location as
  784.       before.  This window is actually made up of two parts. The top part
  785.       displays the option you selected in the previous menu. The bottom part
  786.       is a menu as before, with the first option highlighted.  Again, you can
  787.       select an option from this menu either by highlighting and [ENTER] or by
  788.       pressing the key corresponding to the first letter of the option.
  789.  
  790.       Once you have made your selection, a new window appears with the top
  791.       part displaying the selections you made in the previous two menus, and
  792.       the bottom part displaying the options of the new menu.
  793.  
  794.  
  795.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 14
  796.  
  797.       As you can see, with this menuing technique, at any time you can tell
  798.       exactly what you are doing, what level menu you are in and how you
  799.       got there.
  800.  
  801.       Refer to the MENU COMMAND SUMMARY section to learn about the different
  802.       commands and options available.
  803.  
  804.  
  805.  
  806.       FUNCTION KEYS
  807.       ~~~~~~~~~~~~~
  808.       F1 - Help Function Key
  809.       ~~~~~~~~~~~~~~~~~~~~~~
  810.       After pressing [F1], a split screen is displayed with the topic list on
  811.       the left and the chosen topic's information on the right.
  812.  
  813.       Press the up/down cursor keys to move the highlighted cursor to the
  814.       desired topic.  To move around within the help topic list, press the
  815.       [HOME] key to go to the top of the list; the [END] key to go to the
  816.       bottom of the list; the [PAGE UP] key to go to the top the list that
  817.       is visible on the screen; press the [PAGE DOWN] key to go to the
  818.       bottom of the list that is visible on the screen. To search quickly
  819.       for a topic, press the first letter of the desired topic.
  820.  
  821.       Press the [ENTER] key to select the topic and the cursor will move to
  822.       the informational help window on the right side of the screen.
  823.  
  824.       Once a help topic has been chosen and entered, use the up/down cursor
  825.       keys to scroll through the file.  The highlighted bottom boundary of a
  826.       file disappears when the end of the file has been reached.
  827.  
  828.       To exit one help topic and enter another, hit the [ENTER] or the [LEFT]
  829.       cursor key, scroll up or down to the desired topic, and hit the
  830.       [ENTER] key. The first letter quick-search method may also be used.
  831.  
  832.       To exit the help menu altogether, hit the [ESCAPE] key.
  833.  
  834.  
  835.       F2 - Edit Function Key
  836.       ~~~~~~~~~~~~~~~~~~~~~~
  837.       Pressing the F2 functions key places a copy of the contents of the
  838.       current cell on the second line of the command panel area, and invokes
  839.       the edit mode.  For more information about the edit mode options, refer
  840.       to the section about editing.
  841.  
  842.  
  843.  
  844.       F3 - Macro Function Key
  845.       ~~~~~~~~~~~~~~~~~~~~~~~
  846.       The F3 function key allows execution of a macro by name or by cell
  847.       reference.  When F3 is pressed, a prompt appears requesting the name of
  848.       the macro that you want to execute.  The default address is the one
  849.       specified the last time F3 was invoked during the current session.  You
  850.       can either type the name of the macro you want to execute and press
  851.       [ENTER] or press [ESC].
  852.  
  853.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 15
  854.  
  855.       Pressing [ESC] in response to the prompt will display a pick list of
  856.       block names to choose from.  Move the cursor to the desired macro name
  857.       and press [ENTER].
  858.  
  859.       F4 - Absolute Address Function Key
  860.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  861.       Pressing F4 while in the middle of entering a formula, makes the address
  862.       of the cell that the cursor is located on absolute (both row and
  863.       column).  Pressing F4 once more makes only the column of the current
  864.       cell absolute and pressing it for the third time makes the reference
  865.       relative.
  866.  
  867.       NOTE:     This function key is only active when entering an equation in
  868.                 the pointing mode.  It is not active when editing a cell.
  869.  
  870.       F5 - GoTo Function Key
  871.       ~~~~~~~~~~~~~~~~~~~~~~
  872.       The GOTO function key allows you to position the cursor on a cell
  873.       indicated by name or by reference.  When the prompt for the destination
  874.       appears, pressing [ESCAPE] will present a window of block names from
  875.       which to choose.  The default address is the address specified last time
  876.       F5 was invoked during the current session.
  877.  
  878.       F6 - Window/Location Function Key
  879.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  880.       The F6 function key toggles the cell cursor between the current location
  881.       and the last location the cell cursor occupied.  When the Sheet,
  882.       Windows command has been invoked, pressing the F6 key will toggle the
  883.       cursor between the two windows.  When the Sheet, Borders command has
  884.       been invoked, pressing the F6 key will toggle the cursor into and out of
  885.       the border area.
  886.  
  887.       F9 - Calculate Function Key
  888.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  889.       When the ready mode is active, pressing F9 results in all cells being
  890.       recalculated.
  891.  
  892.       Another feature of the F9 key is that it performs the calculation of any
  893.       equation, at any point in the ALITE operation, where a numerical
  894.       value is prompted.  When editing a formula, pressing F9 replaces the
  895.       entire formula with its evaluated result.
  896.  
  897.       Example:
  898.  
  899.           Cell A1 contains the value 1
  900.           Cell A2 contains the value 2
  901.  
  902.       Place the cursor in cell B1 and press the following keys:
  903.  
  904.           /scsA1+A2 [F9] [ENTER]
  905.                      |
  906.                  Function Key
  907.  
  908.       This will set the width of column B to 3, i.e., the value of cell A1
  909.       plus the value of cell A2.
  910.  
  911.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 16
  912.  
  913.       F10 - Graph Function Key
  914.       ~~~~~~~~~~~~~~~~~~~~~~~~
  915.       Pressing F10 displays the currently defined graph.  If no graph has been
  916.       defined, a beep will sound and an error message will be displayed.
  917.  
  918.  
  919.  
  920.       MOVING AROUND THE WORKSHEET
  921.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  922.       Each key performs the following action:
  923.  
  924.           [HOME]         Move the cursor to cell position A1
  925.           [UP]           Move the cursor up one row
  926.           [PGUP]         Move the cursor up 20 rows
  927.           [DOWN]         Move the cursor down one row
  928.           [PGDN]         Move the cursor down 20 rows
  929.           [LEFT]         Move the cursor left one column
  930.           [RIGHT]        Move the cursor right one column
  931.  
  932.           [END]          This key acts in combination with the next cursor key
  933.                          pressed.  It causes the spreadsheet to scan in the
  934.                          indicated direction until a change of state occurs.
  935.                          For example, a column of numbers with a blank cell in
  936.                          the middle will result in the cursor stopping at the
  937.                          blank cell.  Subsequent [END] [DOWN] will jump to the
  938.                          bottom of the column.
  939.  
  940.           [END][UP]      Move to far top of block
  941.           [END][DOWN]    Move to far bottom of block
  942.           [END][LEFT]    Move to far left of block
  943.           [END][RIGHT]   Move to far right of block
  944.           [END][HOME]    Move to lower right corner of worksheet
  945.  
  946.       Other movement keys:
  947.  
  948.           [TAB]          Move one page right
  949.           [SHIFT][TAB]   Move one page left
  950.  
  951.           [F5]           Go to specified cell
  952.           [F6]           When the /Sheet Window option has been selected,
  953.                          pressing F6 moves the cursor between the two windows.
  954.                          With only one window active, pressing F6 toggles
  955.                          between the current and the last position of the
  956.                          cursor.
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 17
  970.  
  971.       ENTERING INFORMATION
  972.       ~~~~~~~~~~~~~~~~~~~~
  973.       ENTERING LABELS
  974.       ~~~~~~~~~~~~~~~
  975.       A label is any sequence of characters which is not preceded with a digit
  976.       or mathematical operator.  Digits may be entered as labels if they are
  977.       preceded with an apostrophe ['], a caret [^], a quote  ["], or a
  978.       backslash [\] character. These characters are special formatting
  979.       characters which perform the following:
  980.  
  981.          ['] -  Left justifies the label within the column
  982.          [^] -  Centers the label within the column.  If the label is wider
  983.                 than the column, the result is left justified.
  984.          ["] -  Right justifies the label within the column.  If the label
  985.                 is wider than the column, the result is left justified.
  986.          [\] -  Repeats the character which follows, to the width of the
  987.                 column.
  988.          [|] -  Sends the characters that follow to the printer as a setup
  989.                 string.  (The "|" character is not displayed on screen).
  990.  
  991.       Several examples follow:
  992.  
  993.               ENTER                RESULT
  994.               -------------------------------------------------------------
  995.               'Sample              Left justifies label in column
  996.               ^2-Section           Centers label in column
  997.               "Amount              Right justifies label in column
  998.               \=                   Column is filled with equal signs
  999.               |\027\015            Sends setup string to printer.  Please note
  1000.                                    that all decimal control characters are
  1001.                                    preceded by backslash [\] and must be three
  1002.                                    digits in length. The default prefix
  1003.                                    character is an apostrophe ['] which will
  1004.                                    automatically be inserted as the first
  1005.                                    character.
  1006.  
  1007.  
  1008.       ENTERING VALUES
  1009.       ~~~~~~~~~~~~~~~
  1010.       A value is any sequence of digits.  ALITE supports 11 significant
  1011.       digits.  Very large (or very small) numbers are entered by using
  1012.       exponential notation.
  1013.  
  1014.       For example, the number 2.3 times ten to the power 15 would be entered
  1015.       as follows:
  1016.  
  1017.           2.3E15   [ENTER]
  1018.  
  1019.       All entries must be completed by pressing the [ENTER] key.  If that key
  1020.       has not been pressed, the [BackSpace] key may be used to delete the
  1021.       previously entered digit.
  1022.  
  1023.       The limiting range of numbers recognized by the program is:
  1024.  
  1025.           1.0E-37 < | X | < 1.0E+37
  1026.  
  1027.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 18
  1028.  
  1029.       If a cell contains only asterisks, "*********", it's an indication that
  1030.       the width of the column is insufficient to hold all the characters
  1031.       required to display the number.  To make the value visible, either
  1032.       expand the column width or change the format of the cell.
  1033.  
  1034.  
  1035.       ENTERING FORMULAS
  1036.       ~~~~~~~~~~~~~~~~~
  1037.       A formula consists of a series of numbers, cell references or functions
  1038.       separated with the following mathematical operators.
  1039.  
  1040.           [-]    -  negation                [>]    -  greater than
  1041.           [+]    -  addition                [<]    -  less than
  1042.           [-]    -  subtraction             [=]    -  equal to
  1043.           [*]    -  multiplication          [<=]   -  less than or equal
  1044.           [/]    -  division                [>=]   -  greater than or equal
  1045.           [!]    -  factorial               [<>]   -  not equal to
  1046.           [%]    -  percent                 [()]   -  parentheses
  1047.           [^]    -  exponentiation
  1048.  
  1049.       A formula must start with one of the following characters:
  1050.  
  1051.           -  +  (  @   or a digit.
  1052.  
  1053.       The following examples assume that cell A1 contains the value 4.
  1054.  
  1055.           Type                       Result             Comment
  1056.           -------------------------------------------------------------
  1057.           1.1+2*3+5^2                32.1                 --
  1058.           +A1*2+5.5                  13.5                 --
  1059.           @SQRT(A1)+5                 7.0                 --
  1060.           (2*A1+3)*3                 33.0                 --
  1061.           -5.1+2                     -3.1                 --
  1062.           2>3                         0               Result is False
  1063.           3>2                         1               Result is True
  1064.           5>=2                        1               Result is True
  1065.           5<>4                        1               Result is True
  1066.           6=6                         1               Result is True
  1067.           6=5                         0               Result is False
  1068.  
  1069.  
  1070.       ENTERING GRAPHICS CHARACTERS
  1071.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1072.       ALITE supports high bit ASCII characters (sometimes
  1073.       referred to as graphics or box characters).  To create one of these
  1074.       characters, hold the [ALT] key down and enter the decimal code of the
  1075.       character you want using the numeric pad (on the right side of your
  1076.       keyboard).
  1077.  
  1078.       NOTE:     Some graphics characters can be printed only if they are
  1079.                 supported by your printer.
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 19
  1086.  
  1087.       EDITING A CELL
  1088.       ~~~~~~~~~~~~~~
  1089.       Pressing [F2] causes the contents of the current cell to be placed on
  1090.       line 2 of the command panel. The mode indicator is changed to EDIT and
  1091.       the character cursor is positioned at the end of the line.  Make
  1092.       changes by moving the character cursor to the desired position and
  1093.       start typing.
  1094.  
  1095.       When in the edit mode, editing is set to insert mode (text under and to
  1096.       right of the cursor will be shifted to the right as characters are
  1097.       typed). The insert mode can be toggled on/off by pressing the insert
  1098.       [INS] key.  The opposite of insert mode is overwrite mode which is
  1099.       indicated by an increase in cursor size and the display of the OVR
  1100.       status indicator (text is overwritten by new typing).
  1101.  
  1102.       After all changes have been made you must press the [ENTER] key to
  1103.       insert the changes into the current cell in the worksheet.
  1104.  
  1105.  
  1106.  
  1107.  
  1108.       FORMULAS AND FUNCTIONS
  1109.       ~~~~~~~~~~~~~~~~~~~~~~
  1110.       WHAT IS A FORMULA
  1111.       ~~~~~~~~~~~~~~~~~
  1112.       Relationships between cells are formed using algebraic, statistical or
  1113.       logical expressions (formulas). Once a formula is typed in and [ENTER]
  1114.       is pressed, it is evaluated and the result is placed in the cell.
  1115.       Examples are given below:
  1116.  
  1117.           CELL         CONTENTS                     EXPLANATION
  1118.          --------------------------------------------------------------
  1119.           A1           +A10+B1                      Add contents of
  1120.                                                     A10 to contents
  1121.                                                     of B1.  Result
  1122.                                                     appears in A1.
  1123.  
  1124.           K1           +C2/(D4-F9)                  Subtract contents
  1125.                                                     of F9 from contents
  1126.                                                     of D4, divide contents
  1127.                                                     of C2 by this total.
  1128.                                                     Result appears in K1.
  1129.  
  1130.           O13          @SUM(G1..G26)                Sum the contents of
  1131.                                                     cells G1 through G26
  1132.                                                     (inclusive).  Result
  1133.                                                     appears in O13.
  1134.  
  1135.       This is short list of examples to get you acquainted with the concept of
  1136.       formulas.  The section on @FUNCTIONS gives a list of the available
  1137.       functions and examples of how to use them in formulas.
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 20
  1144.  
  1145.       WHAT IS A FUNCTION?
  1146.       ~~~~~~~~~~~~~~~~~~~
  1147.       Each function begins with an at-sign [@].  The number of arguments
  1148.       required by each function is fixed. All function arguments must be
  1149.       enclosed in parentheses. The general form for using a function is as
  1150.       follows:
  1151.  
  1152.           @function(argument1,argument2,........)
  1153.  
  1154.       Details about the functions available in ALITE and the way to
  1155.       invoke them are provided in the section "@FUNCTIONS".
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 21
  1202.  
  1203.       ENTERING FORMULAS
  1204.       ~~~~~~~~~~~~~~~~~
  1205.       There are two ways to enter a formula into an ALITE cell.  One is
  1206.       to type the whole formula and the second is to point to the refered
  1207.       cells.
  1208.  
  1209.       For example let's say that you want to enter the following formula in
  1210.       cell B6.
  1211.  
  1212.           @SUM(A5..A12)+A1/(B1*C3)
  1213.  
  1214.       This could be accomplished in two ways as shown below (assuming that the
  1215.       cursor is already in cell B6).
  1216.  
  1217.       POINTING METHOD:
  1218.       ~~~~~~~~~~~~~~~~
  1219.       TYPE         PRESS                        SHOWN ON CONTROL PANEL
  1220.       ------------------------------------------------------------------
  1221.       @SUM(                                     @SUM(
  1222.                    [LEFT]                       @SUM(A6
  1223.                    [UP]                         @SUM(A5
  1224.                    (period).                    @SUM(A5..A5
  1225.                    [DOWN](7 times)              @SUM(A5..A12
  1226.                    )+                           @SUM(A5..A12)+
  1227.                    [HOME]                       @SUM(A5..A12)+A1
  1228.                    /(                           @SUM(A5..A12)+A1/(
  1229.                    [RIGHT]                      @SUM(A5..A12)+A1/(B1
  1230.                    *                            @SUM(A5..A12)+A1/(B1*
  1231.                    [RIGHT]                      @SUM(A5..A12)+A1/(B1*C1
  1232.                    [DOWN]                       @SUM(A5..A12)+A1/(B1*C2
  1233.                    [DOWN]                       @SUM(A5..A12)+A1/(B1*C3
  1234.                    )                            @SUM(A5..A12)+A1/(B1*C3)
  1235.                    [ENTER]                      @SUM(A5..A12)+A1/(B1*C3)
  1236.  
  1237.       And the calculated value is displayed in cell B6.
  1238.  
  1239.       TYPING METHOD:
  1240.       ~~~~~~~~~~~~~~
  1241.       With the cursor positioned on cell B6, type
  1242.  
  1243.           @SUM(A5..A12)+A1/(B1*C3)
  1244.  
  1245.       and press [ENTER].  The calculated value will appear in cell B6, and the
  1246.       above equation will show on the control panel.
  1247.  
  1248.  
  1249.  
  1250.       Cell References
  1251.       ~~~~~~~~~~~~~~~
  1252.       Cell references can be either absolute or relative.  An absolute cell
  1253.       has the row or column to be fixed preceded by a '$', i.e. $A1 fixes the
  1254.       column portion of the cell reference.  A block copy of a formula with
  1255.       this cell reference will not alter the 'A' portion of the cell.  $A$1
  1256.       fixes both the row and column portion of the cell.  Without the '$' all
  1257.       copies of the cell formula will result in a translation of the cell
  1258.  
  1259.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 22
  1260.  
  1261.       reference which maintains the relative reference. Cell references must
  1262.       be preceded by either a '+' or '-' sign or a parenthesis.
  1263.  
  1264.       See the section on copying and moving for more information on relative
  1265.       and absolute references.
  1266.  
  1267.  
  1268.  
  1269.       NAMING/USING BLOCKS
  1270.       ~~~~~~~~~~~~~~~~~~~
  1271.       A block of cells can be assigned a name by invoking the /Block, Name,
  1272.       Create command from the main menu.
  1273.  
  1274.       When using a block in an ALITE operation, it may be specified by
  1275.       using one of two possible methods:  pointing to the cell or block of
  1276.       cells, or actually typing in the block (upper left cell followed by
  1277.       two periods and then the lower right cell) or block name (if one has
  1278.       already been assigned to it).
  1279.  
  1280.  
  1281.  
  1282.       POINTING
  1283.       ~~~~~~~~
  1284.       Pointing to a cell simply involves moving the cursor.  It is best to use
  1285.       this method in response to COPY or MOVE commands.  When asked for a
  1286.       block, move the pointer.  Notice that the pointer expands on the screen.
  1287.       In the middle of the leading edge of the pointer you will see a small
  1288.       blinking cursor.  This indicates the corner of the block which you can
  1289.       expand or contract. To switch to the next corner press the period [.].
  1290.       If you press the period 4 times, you will return to your starting
  1291.       position.  When the block has been completely highlighted, press the
  1292.       [ENTER] key.  This fixes the block permanently and allows any action to
  1293.       occur. i.e. if the block was entered in response to a COPY command, the
  1294.       copy will be initiated.
  1295.  
  1296.  
  1297.       TYPING
  1298.       ~~~~~~
  1299.       Typing a block may be done by specifying diagonally opposite cell
  1300.       corners of the block. Each cell reference is separated by two (2)
  1301.       periods [.].
  1302.  
  1303.       Example:  A1..D5 defines the same block as D1..A5.  When the entry is
  1304.       complete press the [ENTER].
  1305.  
  1306.  
  1307.  
  1308.       SETTING FORMATS
  1309.       ~~~~~~~~~~~~~~~
  1310.       Format refers to the appearance of a cell.  There may be a  difference
  1311.       between the way the contents of a cell is displayed and the way the
  1312.       value of that cell is stored internally.  It helps to keep that in
  1313.       mind at all times, e.g. if a cell contains the value 1.2345, formatted
  1314.       to fixed with 2 decimals will display 1.23 (although any calculation
  1315.       involving the cell will use the value 1.2345).
  1316.  
  1317.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 23
  1318.  
  1319.       Ranges of cells may be formatted using the /Block, Format command.
  1320.  
  1321.       Details about the types of formats available in ALITE can be found
  1322.       in the command summary at the end of this manual.
  1323.  
  1324.  
  1325.       COPY AND MOVE
  1326.       ~~~~~~~~~~~~~
  1327.       The CopyCell and MoveCell commands can be used to copy or move values, formulas
  1328.       or text that exist in a cell or in a group of cells.  Both commands need
  1329.       the user to specify the 'From range' and the 'To range'.  When copying
  1330.       or moving formulas, what ends up in the 'Copy or Move To' range depends
  1331.       on the formulas being transferred.  Formulas that contain relative
  1332.       references are translated by the copy command.  Values, text and
  1333.       absolute references are not translated.
  1334.  
  1335.  
  1336.       COPY VALUES
  1337.       ~~~~~~~~~~~
  1338.       Using the CopyCell command on a value duplicates the value in the "FROM"
  1339.       cell into the "TO" cell.
  1340.  
  1341.       For example, to copy the value from cell B5 to cell C6, simply enter the
  1342.       following sequence of commands (assuming the pointer is already on cell
  1343.       B5):
  1344.  
  1345.           /c [ENTER] [RIGHT] [DOWN] [ENTER]          (Pointing Method)
  1346.           or
  1347.           /c B5 [ENTER] C6 [ENTER]                   (Typing Method)
  1348.  
  1349.  
  1350.  
  1351.  
  1352.       COPY FORMULAS
  1353.       ~~~~~~~~~~~~~
  1354.       ABSOLUTE/RELATIVE ADDRESSES
  1355.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1356.       Formulas can use absolute or relative cell references.  The type of
  1357.       reference does not effect the result of the calculation, but it does
  1358.       affect what gets transferred during a CopyCell or a MoveCell command.  An
  1359.       absolute reference is identified by a '$' sign preceding either the
  1360.       column letter, the row number or both.
  1361.  
  1362.       Let's take an example of three cells containing the following:
  1363.  
  1364.           cell        B1           contains                 +A1+A2
  1365.             ''        B2               ''                   +A1+$A2
  1366.             ''        B3               ''                   +A1+$A$2
  1367.  
  1368.       The value result in cells B1, B2 and B3 should be identical.
  1369.  
  1370.       Now copy the cells B1, B2 and B3 to C2, C3 and C4 respectively, and
  1371.       let's see what the new cells contain.
  1372.  
  1373.           cell C2:    +B2+B3
  1374.  
  1375.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 24
  1376.  
  1377.       Copied from an original formula, in B1, that said:  "Add the contents of
  1378.       the cell one column to the left (A1) to the contents of the cell one
  1379.       column to the left and one row down (A2)."
  1380.  
  1381.           cell C3:    +B2+$A3
  1382.  
  1383.       Copied from an original formula, in B2, that said:  "Add the contents of
  1384.       the cell one column to the left (A1) to the contents of the cell in
  1385.       column A ($A) and one row down."
  1386.  
  1387.           cell C4:    +B2+$A$2
  1388.  
  1389.       Copied from an original formula, in B3, that said:  "Add the contents of
  1390.       the cell one column to the left (A1) to the contents of the cell in
  1391.       column A ($A) and in row 2 ($2)."
  1392.  
  1393.  
  1394.       MOVE VALUES
  1395.       ~~~~~~~~~~~
  1396.       Moving values is a simple operation that relocates the value from a cell
  1397.       into another specified cell.
  1398.  
  1399.       For example, to move the value from cell B5 to cell C6, simply enter the
  1400.       following sequence of commands (assuming the pointer is already in cell
  1401.       B5):
  1402.  
  1403.           /m [ENTER] [RIGHT] [DOWN] [ENTER]          (Pointing Method)
  1404.  
  1405.           or
  1406.  
  1407.           /m B5 [ENTER] C6 [ENTER]                   (Typing Method)
  1408.  
  1409.  
  1410.       MOVE FORMULAS
  1411.       ~~~~~~~~~~~~~
  1412.       The rules that apply to copying formulas also apply to moving formulas.
  1413.       Let's consider the same example of the three cells containing the
  1414.       following:
  1415.  
  1416.           cell        B1           contains                 +A1+B4
  1417.             ''        B2               ''                   +A1+$B4
  1418.             ''        B3               ''                   +A1+$B$4
  1419.             ''        B4               ''                   5
  1420.  
  1421.       The values displayed in cells B1, B2, B3 and B4 should be identical.
  1422.       Now move the cells B1, B2, B3 and B4 into C1, C2, C3 and C4
  1423.       respectively. Let's see what the new cells contain.
  1424.  
  1425.           cell C1:    +A1+C4
  1426.  
  1427.       Notice the translation of B4 to C5.  This occured because B4 was within
  1428.       the moved block.  The reference to A1 remains unchanged because it was
  1429.       outside the block.
  1430.  
  1431.           cell C2:    +A1+$C4
  1432.  
  1433.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 25
  1434.  
  1435.       Absolute symbol does NOT keep column reference from changing for the
  1436.       move operation.
  1437.  
  1438.           cell C3:    +A1+$C$4
  1439.  
  1440.       Moved from original location but the formula changes the same as in cell
  1441.       C2.
  1442.  
  1443.       As you can see, NO translation occurs for cell references OUTSIDE the
  1444.       block being moved. References to cells inside the block ARE translated
  1445.       to reflect the new position.
  1446.  
  1447.  
  1448.  
  1449.       INSERTING ROWS
  1450.       ~~~~~~~~~~~~~~
  1451.       The Insert Rows function is invoked by the commands:
  1452.  
  1453.           /Sheet, Insert, Row
  1454.  
  1455.       To insert a row, let's say between rows 3 and 4, position the cursor on
  1456.       any cell in row 4 and press the following keys:
  1457.  
  1458.           /sir [ENTER]
  1459.  
  1460.       This will insert a blank row 4 and all the rows between the original row
  1461.       4 and the bottom of the worksheet will move one position down.
  1462.  
  1463.       To insert 3 rows between rows 6 and 7,  bring the cursor to any cell in
  1464.       row 7 and type the following:
  1465.  
  1466.           /sir . [DOWN] [DOWN] [ENTER]  (Note:  Yes, that is a period)
  1467.  
  1468.       This will insert three blank rows after row 6, and all the rows between
  1469.       the original row 7 and the end of the worksheet will move three
  1470.       positions down.
  1471.  
  1472.       NOTE:     You will get a message if any cells would be lost at the
  1473.                 bottom of the worksheet.
  1474.  
  1475.  
  1476.  
  1477.       INSERTING COLUMNS
  1478.       ~~~~~~~~~~~~~~~~~
  1479.       Inserting columns works exactly the same as inserting rows.  The
  1480.       inserted column will take on the column width of the adjacent column to
  1481.       the right.
  1482.  
  1483.       NOTE:     You will get a message if any cells  would be lost at the
  1484.                 right of the worksheet.
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 26
  1492.  
  1493.  
  1494.       DELETING ROWS/COLUMNS
  1495.       ~~~~~~~~~~~~~~~~~~~~~
  1496.       Deleting rows or columns is similar to the inserting procedure.
  1497.  
  1498.       Caution:     Any cell reference to a deleted cell will result in an ERR
  1499.                    replacing the reference.
  1500.  
  1501.  
  1502.       CIRCULAR REFERENCES
  1503.       ~~~~~~~~~~~~~~~~~~~
  1504.       When a calculation model in a worksheet gets sophisticated, it is
  1505.       sometimes difficult to keep track of the referenced cells in each
  1506.       formula.
  1507.  
  1508.       Occasionally two or more cells accidently, directly or indirectly refer
  1509.       to each other.  Even worse, you can have a number of cells that are
  1510.       circularly referenced so that convergence of the calculation is
  1511.       impossible.
  1512.  
  1513.       Consider the following:
  1514.  
  1515.           Cell A10 contains:                    +D21+5
  1516.           Cell C11 contains:                    +W90+5
  1517.           Cell D21 contains:                    +AA10+5
  1518.           Cell W90 contains:                    +X500+5
  1519.           Cell X500 contains:                   +A10+5
  1520.  
  1521.       Trying to trace the circular reference in this group of cells could take
  1522.       a significant amount of time and cause severe headaches.
  1523.  
  1524.       If a circular reference is discovered, a message will appear on the
  1525.       Worksheet, Summary (/SS) screen.
  1526.  
  1527.       Circular reference recalculation only allows one iteration of the
  1528.       referenced cells.  If more iterations are desired, they can be
  1529.       accomplished by pressing the F9 (re-calculate) key, or by automating the
  1530.       process with the following short macro:
  1531.  
  1532.  
  1533.                     {Let A1,10}              <--- Name this cell  '\A'
  1534.           Back:     {Calc}                   <--- Name this cell  'Back:'
  1535.                     {if A1>0}{Let A1,A1-1}{Jump Back:}
  1536.                     {Quit}
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 27
  1550.  
  1551.       SAVING & RETRIEVING
  1552.       ~~~~~~~~~~~~~~~~~~~
  1553.       SAVING THE WORKSHEET
  1554.       ~~~~~~~~~~~~~~~~~~~~
  1555.       To save the entries you have made in the worksheet, press the [/] key to
  1556.       bring up the main menu.  Select the FILE command choice by moving the
  1557.       cursor to highlight that word.  Press [ENTER].  You will see a new menu
  1558.       of file command choices.
  1559.  
  1560.       Select the STORE command.  A file management window will open
  1561.       displaying the current drive and directory, the current file name (if
  1562.       this is a file you retrieved from disk), and a listing of all files in
  1563.       the current drive/directory.
  1564.  
  1565.       You may move through the various areas of the file management windo
  1566.       using the arrow keys.  Pressing F1, at any time, will sort the listed
  1567.       file names by name, extension, size or date, successively.
  1568.  
  1569.       If the worksheet is new, you may either move the cursor to the file
  1570.       name area and type in a name, or move the pointer to an existing
  1571.       filename in the list and press [ENTER].  If you enter a new name,
  1572.       please note that the following characters are not allowed in a file
  1573.       name:
  1574.  
  1575.           ","          "*"         "/"          "?"         "#"
  1576.  
  1577.       If a worksheet with the same name already exists on your data disk, the
  1578.       program will ask if you want to "cancel", make a "backup" or "replace"
  1579.       the the old file (on the disk) with the contents of the current
  1580.       worksheet in the computer.
  1581.  
  1582.       If you choose to make a backup, the file on disk will be renamed with
  1583.       the extension .WKB and the new file will be saved with an extension .WKS
  1584.  
  1585.  
  1586.       SAVING PART OF THE WORKSHEET (EXPORTING)
  1587.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1588.       Sometimes it may be appropriate to save only a small portion of the
  1589.       spreadsheet.  This may be achieved by using the /File Xport command.
  1590.  
  1591.       Once the Xport command has been selected, ALITE will prompt for the
  1592.       name of the .WKS file.  Type the name and press [ENTER].  Do NOT add an
  1593.       extension when you type the name as this is performed automatically by
  1594.       ALITE.
  1595.  
  1596.       After you have specified the name of the file, the program asks for the
  1597.       range to be exported. The range can be specified by either pointing or
  1598.       typing, or a range name can be used.
  1599.  
  1600.       The specified range will then be exported to a .WKS file.
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 28
  1608.  
  1609.       RETRIEVING THE WORKSHEET
  1610.       ~~~~~~~~~~~~~~~~~~~~~~~~
  1611.       To retrieve a worksheet select the /File, Retrieve command.
  1612.  
  1613.       A file management window will open, similar to that in the /File,
  1614.       Store, displaying worksheet files present in the default directory.
  1615.       Only one page of names is displayed at a time.  To view more files,
  1616.       simply use the down arrow.
  1617.  
  1618.       Select your file by moving the pointer to highlight the file or type the
  1619.       file name and then press [ENTER].
  1620.  
  1621.  
  1622.       COMBINING WORKSHEETS
  1623.       ~~~~~~~~~~~~~~~~~~~~
  1624.       The /FILE MERGE command will combine any designated worksheet file with
  1625.       the current file starting at the position occupied by the spreadsheet
  1626.       pointer.  The information merged from the new file will overwrite any
  1627.       information present in the cells.
  1628.  
  1629.       WARNING:     Information in cells overwritten cannot be recovered.
  1630.  
  1631.       When /File Merge is selected, choose either to merge the whole file or a
  1632.       named range from a specified file.  Once this choice has been made, you
  1633.       are asked to specify whether to merge the formulas in the named range or
  1634.       file or just the calculated values in the range.
  1635.  
  1636.       NOTE:     When the Merge-Range-Formulas is selected, the cell
  1637.                 relationships are retained in the new worksheet.
  1638.  
  1639.       If a cell of the file being merged (from disk), contains a formula, and
  1640.       you selected /File, Merge, [All/Range], Value, then the last values
  1641.       contained in the cells when the worksheet was saved will be used in the
  1642.       merge operation.
  1643.  
  1644.       If you selected /File, Merge, [All/Range], Formula, then for cells in
  1645.       the file on disk that contained values, those values will be used in the
  1646.       merge operation.  For cells that contained formulas, however, the
  1647.       contents of the current cells will be replaced with the formulas from
  1648.       the file on disk.
  1649.  
  1650.       You will now be provided with three options for the merged information;
  1651.       ADD, DIFF, and REPLACE.
  1652.  
  1653.       ADD will cause the cell contents of the file being merged to be added to
  1654.       the contents of the current file cells.
  1655.  
  1656.       DIFF will cause the cell contents of the file being merged to be
  1657.       subtracted from the contents of the current file cells.
  1658.  
  1659.       REPLACE will cause the cell contents of the file being merged to replace
  1660.       the contents of the current file cells.
  1661.  
  1662.  
  1663.  
  1664.  
  1665.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 29
  1666.  
  1667.  
  1668.       LEAVING THE WORKSHEET
  1669.       ~~~~~~~~~~~~~~~~~~~~~
  1670.       MAKE SURE THAT YOU SAVED YOUR LATEST VERSION OF THE WORKSHEET!
  1671.       (see previous section on saving your worksheet).
  1672.  
  1673.       Access the command menu by pressing the [/] key. Select the EXIT
  1674.       command.  You will be given a second chance to change your mind when
  1675.       ALITE asks if you want to quit, YES or NO.  Highlight the word YES.
  1676.       ALITE will prompt you one last time, asking if you have saved your
  1677.       worksheet.  If you wish to return to the worksheet, press [ESC],
  1678.       otherwise press [ENTER]. The program will now return to DOS.
  1679.  
  1680.       If you performed the above keystrokes by accident and did not intend to
  1681.       leave the spreadsheet, you are out of luck because all spreadsheet
  1682.       information in the computer memory has been lost.
  1683.  
  1684.  
  1685.       PRINTING
  1686.       ~~~~~~~~
  1687.       You can print any portion of the spreadsheet to either a PRINTER or a
  1688.       print FILE (on your disk) or append a print file by selecting the
  1689.       "PrintTo" option from the main menu.
  1690.  
  1691.  
  1692.       PRINT TO A PRINTER
  1693.       ~~~~~~~~~~~~~~~~~~
  1694.       To get into the printer menu, press the following sequence of keys.
  1695.  
  1696.           /pp
  1697.  
  1698.       Which stands for / PrintTo Printer.
  1699.  
  1700.       You are now in the print menu where all the print variations and
  1701.       options may be defined.  The main Print menu contains the following
  1702.       commands:
  1703.  
  1704.           Range        Stands for the rectangular area of the spreadsheet
  1705.                        which is to be printed.  tHIS MUST BE DEFINED PRIOR
  1706.                        TO PRINTING.
  1707.  
  1708.           Border       Print specified row(s) and/or column(s) as a border on
  1709.                        every page of the output.
  1710.  
  1711.           LineFeed     Advance the paper in the printer a single line.
  1712.  
  1713.           Formfeed     Advance the paper in the printer to the top of the next
  1714.                        page.
  1715.  
  1716.           Options      Allows access to Sub-menu of printer options; margins,
  1717.                        page length, header, footer, format type and printer
  1718.                        setup string.  (See print menu explanations for further
  1719.                        details).
  1720.  
  1721.           Adjust       Synchronize the program's top-of-page with the printer
  1722.  
  1723.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 30
  1724.  
  1725.                        top-of-page.  The page and line counter are reset to 1.
  1726.  
  1727.                        Note:     If this synchronization is not done, you may
  1728.                                  get several blank lines in the middle of the
  1729.                                  printed page.  This is the gap allotted to
  1730.                                  skip over sheet perforation.
  1731.  
  1732.           Go           Starts the printer printing.
  1733.  
  1734.       All print output is directed to the printer attached to the parallel
  1735.       port (LPT1).  To direct information to be printed to alternate ports use
  1736.       the Print, File command.  As an example, to send output to serial port
  1737.       #1 (COM1), type:
  1738.  
  1739.           /PrintTo File COM1. [ENTER]
  1740.  
  1741.       and execute the Adjust Go commands.
  1742.  
  1743.  
  1744.       PRINTER BORDERS
  1745.       ~~~~~~~~~~~~~~~
  1746.       The PrintTo Printer Borders command allows you to select row(s) and/or
  1747.       column(s) from your worksheet that you wish to have printed on every
  1748.       page.  This is especially useful for large multi-page spreadsheets where
  1749.       you need to have column headings or row descriptors printed on your
  1750.       output.  The Printer Borders command operates similar to Worksheet
  1751.       Borders.
  1752.  
  1753.       The print range need not be adjacent to the borders you've selected.
  1754.       This allows you to print part of a ledger complete with row and column
  1755.       headings.
  1756.  
  1757.       When Printer Borders is used, you must be careful when specifying the
  1758.       ranges.  The rows and columns specified as your print border MUST NOT be
  1759.       included as part of your print range:  you may end up with duplicate
  1760.       rows or columns in your output.
  1761.  
  1762.       To clear Printer Borders, select None under the Borders menu.
  1763.  
  1764.  
  1765.       PRINTER OPTIONS - MARGINS & PAGE LENGTH
  1766.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1767.       ALITE default margin settings are 0 for the left margin and 80 for
  1768.       the right margin.  Both margins are measured in characters from the left
  1769.       side of the page.  Using the default settings, you are able to print a
  1770.       range of up to 80 characters wide.  Setting the left margin to 10 allows
  1771.       you to print a range 70 (80 minus 10), characters wide.
  1772.  
  1773.       If you've selected condensed print and your output continues to
  1774.       additonal pages while leaving a large right margin, chances are your
  1775.       right margin needs to be increased to accomodate the width of your print
  1776.       range.
  1777.  
  1778.       The default top and bottom margin setting is 2 lines.  The margins are
  1779.       measured from the physical end of the page to the header or footer in
  1780.  
  1781.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 31
  1782.  
  1783.       lines.  If the top margin is set to 0, the header line will print on the
  1784.       first line of the page.  If the top margin is set to 2 lines, the header
  1785.       will print on the third line of the page. A one line space is
  1786.       automatically left between the header or footer and the print range.
  1787.  
  1788.       The default page length is set to 66 lines.  Most dot matrix printers
  1789.       default to 6 lines per inch, so no changes are required if you are
  1790.       printing on 11 inch long paper.  If you wish to change the lines per
  1791.       inch spacing to 8, you must also change the lines per page to 88 (8 lpi
  1792.       X 11 inches) for headers, footers, and page breaks to work properly.
  1793.  
  1794.       Some laserjet printers default to a value other than 66 lines per
  1795.       inch.   If this is the case, you must adjust the page lines accordingly.
  1796.       Note that if you have set your top and bottom margins equal to 0 and
  1797.       your page length equal to 66 lines, you are able to print a range of
  1798.       60 rows on a page before the program will skip to a new page.  One
  1799.       line at the top and bottom of the page is reserved for the perf-skip
  1800.       feature.  Two lines each are reserved for headers and footers; one for
  1801.       the line of text and the second line serves as a spacer between the
  1802.       header or footer and the body of the text.
  1803.  
  1804.  
  1805.  
  1806.       PRINTER OPTIONS - HEADERS & FOOTERS
  1807.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1808.       Centering headers and footers can be performed by separating pieces of
  1809.       text with the "|" character. i.e., if you have the following in your
  1810.       header line:
  1811.  
  1812.           PAGE|TITLE|DATE
  1813.  
  1814.       This will be translated into:
  1815.  
  1816.                      PAGE           TITLE              DATE
  1817.  
  1818.       The first word, "PAGE", is left justified since it is not preceded by a
  1819.       "|" character.
  1820.  
  1821.       The second word, "TITLE", is centered since it is preceded by the first
  1822.       "|" character.
  1823.  
  1824.       The third word, "DATE", is right justified since it is preceded by the
  1825.       second "|" character.
  1826.  
  1827.  
  1828.  
  1829.       PRINTER OPTIONS - PAGE NUMBERS
  1830.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1831.       Sequential page numbering can be achieved by placing the "#" character
  1832.       in the header/footer line, e.g., placing the following in your header line,
  1833.  
  1834.           REPORT|TITLE|PAGE: #
  1835.  
  1836.       would result in the header line:
  1837.  
  1838.  
  1839.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 32
  1840.  
  1841.       REPORT                            TITLE                          PAGE: X
  1842.  
  1843.       where X would be the actual page number starting with page 1
  1844.  
  1845.       NOTE:     Selecting /PPAdjust resets the page counter to 1.
  1846.  
  1847.  
  1848.  
  1849.       PRINTER OPTIONS - DATING A PAGE
  1850.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1851.       Placement of the current date on the top/bottom of a printed page can be
  1852.       achieved by placing the "@" character in the header/footer line.
  1853.  
  1854.           i.e. Placing the following in your header line,
  1855.  
  1856.           REPORT|TITLE|DATE: @
  1857.  
  1858.       would result in the header line if 12-Jan-90 were the current date:
  1859.  
  1860.       REPORT                       TITLE                       DATE: 12-Jan-90
  1861.  
  1862.  
  1863.       PRINTER OPTIONS - EMBEDDED CODES
  1864.       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1865.       You can place text enhancement printer control codes directly into a
  1866.       print range.  This can be achieved by placing;
  1867.  
  1868.           |\xxx\yyy
  1869.  
  1870.       in the first column of the print range, where xxx and yyy are your
  1871.       printer's control codes.
  1872.  
  1873.       For example, if your print range was A1 to H20, by putting the following
  1874.       in the FIRST column (A1) of the print range,
  1875.  
  1876.           |\027\069     (This is the setup string for emphasized print on an
  1877.                          EPSON printer.  Note that the prefix character [|]
  1878.                          will not be displayed).
  1879.  
  1880.       the result is emphasized text on an Epson printer.
  1881.  
  1882.       NOTE:     Any data on the remainder of the line containing the printer
  1883.                 control codes will not be printed.  An entire line may be
  1884.                 hidden during printing if a single "|" is placed in the first
  1885.                 column.
  1886.  
  1887.       If you try to enter text-enhancing control codes inside a label, you'll
  1888.       find that when you enter Alt 027, you exit the edit mode.  That's
  1889.       because control characters (ASCII less than 32), are translated by the
  1890.       program as Arrow keys, Esc key, etc. To enter control characters, you
  1891.       need to use the Edit Bypass Function key, [F3].  The sequence is: F3 Alt
  1892.       nnn.  F3 is only active for one control character and must be pressed
  1893.       every time additional control characters are to be embedded.
  1894.  
  1895.  
  1896.  
  1897.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 33
  1898.  
  1899.       For example, if you want to print "This is a CONTROL code sample" on an
  1900.       EPSON printer with only the word "CONTROL" in condensed mode, the
  1901.       following keystrokes should be used:
  1902.  
  1903.       This is a F3 [Alt] 015 CONTROL F3 [Alt] 018 code sample.
  1904.  
  1905.       The 015 code turns the condensed print mode on and the 018 code turns
  1906.       the condensed print mode off.
  1907.  
  1908.       Page breaks can be forced by placing a single "|" followed by two colons
  1909.       "::" in your text.  This must be placed in a cell that is in the left-
  1910.       most column of your print range.  Information in cells to the right of
  1911.       the page break command will not be printed.
  1912.  
  1913.       A page break can also be inserted into your worksheet by using the
  1914.       following command:
  1915.  
  1916.           / Worksheet Insert Page
  1917.  
  1918.       This command will insert a new row and place "|::" in the cell at the
  1919.       current cursor location.
  1920.  
  1921.  
  1922.       PRINTER OPTIONS - TYPE
  1923.       ~~~~~~~~~~~~~~~~~~~~~~
  1924.       The output can be printed (to printer or file) in one of the following
  1925.       formats.
  1926.  
  1927.           AS SEEN      Prints the output in row and column format (as
  1928.                        displayed on screen) with headers, footers, and
  1929.                        page breaks.
  1930.  
  1931.           CONTENTS     Prints a columnar listing of all non-blank cells
  1932.                        and their contents.  Useful for printing cell
  1933.                        formulas.
  1934.  
  1935.           NOFORM       Prints the output without header and footer
  1936.                        information and suppresses page breaks.
  1937.  
  1938.  
  1939.       CONTROLLING THE PRINTER
  1940.       ~~~~~~~~~~~~~~~~~~~~~~~
  1941.       Most printers can be controlled by sending a sequence of ASCii control
  1942.       codes to your printer. (For details and control codes, refer to your
  1943.       printer's user's manual).
  1944.  
  1945.       Commonly used codes for the EPSON series of printers are:
  1946.  
  1947.           \027\069         Turn on  Emphasized text (or \027E)
  1948.           \027\070         Turn off Emphasized text (or \027F)
  1949.           \015             Turn on  Condensed text
  1950.           \018             Turn off Condensed text
  1951.  
  1952.       The three digit number 027 stands for the [escape] code and the three
  1953.       digit number 069 stands for the capital letter 'E'.
  1954.  
  1955.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 34
  1956.  
  1957.       Printer codes may be entered by selecting the following PRINT commands:
  1958.  
  1959.           OPTION       SETUP
  1960.  
  1961.       The spreadsheet accepts codes only if they are separated by the back-
  1962.       slash character [\] .  To select the emphasized text mode, type the
  1963.       following in response to the prompt for the setup string (remember to
  1964.       use 3 digits):
  1965.  
  1966.           \027\069   [enter]
  1967.  
  1968.       To change the string, re-select the SETUP option.
  1969.  
  1970.  
  1971.  
  1972.       PRINT TO A FILE
  1973.       ~~~~~~~~~~~~~~~
  1974.       To create an ASCII file (which contains the print range) for transfer to
  1975.       other programs (like databases or word processors) use the following
  1976.       procedure.  Type:
  1977.  
  1978.           /pfTEST   [ENTER]
  1979.  
  1980.       Which stands for / PrintTo File.  At this point the program asks for the
  1981.       name of the print file. Type the name of the print file (in this case
  1982.       TEST) and press ENTER.  An extension of ".prn" will automatically be
  1983.       attached to the file name. If you have already sent output to the print
  1984.       file during the current ALITE session, the name of the print file
  1985.       will appear at the prompt line and you can select it by just pressing
  1986.       ENTER.
  1987.  
  1988.       If you wish to append an existing ASCII print file, select / PrintTo
  1989.       Append.  This command will print the selected range to the end of the
  1990.       specified print file.
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 35
  2014.  
  2015.       GRAPHS
  2016.       ~~~~~~
  2017.       ALITE provides you with the capability to create high-quality
  2018.       graphs from your spreadsheet data.  Hardcopy output can be generated on
  2019.       a 9-pin dot matrix printer, or a .PIC file can be created for use with
  2020.       your word processing or other graphics program.
  2021.  
  2022.       Five types of graphs can be created:
  2023.  
  2024.         X-Y  Bar   Pie   Line  Stack
  2025.  
  2026.       Many options are available to customize graphs for business
  2027.       presentations as well as for engineering and scientific analyses, etc.
  2028.  
  2029.       Graphs can be scaled on both the X (horizontal) axis and the Y
  2030.       (vertical) axis so that the entire graphed range (or a portion of the
  2031.       range) may be displayed.  A logarithmic adjustment to either or both of
  2032.       the x and y scales may be performed to produce log or semi-log graphs.
  2033.       All data points are specified by ranges in the spreadsheet.
  2034.  
  2035.       The graph menu (/G) will display the following choices:
  2036.  
  2037.          Type Series  Labels Options Reset Name View Plot Quit
  2038.  
  2039.       Up to six curves may be displayed on a single graph.  Each curve
  2040.       corresponds to one of the Y ranges, A through F.
  2041.  
  2042.       The following provides details on all the options available to allow you
  2043.       to create customized graphs.
  2044.  
  2045.  
  2046.       GRAPHICS COMMAND SUMMARY
  2047.       ~~~~~~~~~~~~~~~~~~~~~~~~
  2048.       GRAPH TYPES, X-Y GRAPH
  2049.       ~~~~~~~~~~~~~~~~~~~~~~
  2050.       In an X-Y graph, the Y-range values are presented as a function of X,
  2051.       i.e., y=f(x).  Both ranges must contain values, and there must be a 1 to
  2052.       1 correlation between the X- and Y-range elements.
  2053.  
  2054.       NOTE:     If the X-range contains labels and you attempt to display an
  2055.                 X-Y graph, the Y values will all be plotted at X=0 since the
  2056.                 value of a label is zero.
  2057.  
  2058.       LINE GRAPH
  2059.       ~~~~~~~~~~
  2060.       In the line graph, the Y values are plotted along the vertical axis
  2061.       using lines, symbols, or both. The X range data are treated as labels,
  2062.       whether numbers or text.
  2063.  
  2064.       The spacing along the X-axis will be equal.  ALITE automatically
  2065.       generates a Y scale based on the maximum value in the Y range.
  2066.  
  2067.       The line graph is best suited for displaying data trends over a period
  2068.       of time.
  2069.  
  2070.  
  2071.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 36
  2072.  
  2073.       BAR GRAPH
  2074.       ~~~~~~~~~
  2075.       A bar graph is similar to the line graph in that the Y range must be
  2076.       values and the X range is treated as labels.  Vertical bars equal to the
  2077.       magnitude of the Y-values extend upward from the X-axis.
  2078.  
  2079.       The bar widths are automatically determined by ALITE.  The greater
  2080.       the number of Y values being plotted, the narrower the bars.  To
  2081.       differentiate the Y ranges, ALITE assigns a unique shading to each
  2082.       bar for ranges A through F.
  2083.  
  2084.       The bar graph may be used for comparing data for specific periods of
  2085.       time.
  2086.  
  2087.       STACKED BAR GRAPH
  2088.       ~~~~~~~~~~~~~~~~~
  2089.       A stacked bar graph is similar to the bar graph. However, the vertical
  2090.       bars represent the cumulative value of the Y values, with each Y value
  2091.       having a shaded height equal to its magnitude.  The last defined Y-range
  2092.       will be plotted on the bottom of the bars, proceeding upwards from F to
  2093.       A.
  2094.  
  2095.       A stacked bar graph is best for showing the relative values of each part
  2096.       to the total for a series that varies with time.
  2097.  
  2098.  
  2099.  
  2100.       PIE GRAPH
  2101.       ~~~~~~~~~
  2102.       A pie graph shows the relative value relationships for a single Y range
  2103.       (the A range) with each data item represented as a slice of the pie.
  2104.       The X range will be used as labels for each pie slice.  ALITE will
  2105.       calculate and display the fraction of the pie represented by each slice.
  2106.  
  2107.       Since the pie graph has no axes, X- and Y-axes titles are not used, as
  2108.       well as the options grid and format.
  2109.  
  2110.       To display the pie slice fractions as percentages, select / Graphics
  2111.       Options Scale Y-Scale Format Percent and specify the number of decimal
  2112.       places. ALITE also has the ability to create and display an
  2113.       "exploding" pie graph, where selected slices can be separated from the
  2114.       pie.  To explode a slice, the distance in pixels for that slice must be
  2115.       specified in the B range.  You may wish to start with a pixel value of
  2116.       10 and experiment until you find a value that is satisfactory.
  2117.  
  2118.       The pie graph is useful for depicting the relative contribution made by
  2119.       each data item to the whole.
  2120.  
  2121.  
  2122.       SERIES (X A B C D E F)
  2123.       ~~~~~~~~~~~~~~~~~~~~~~
  2124.       Specify the X and Y ranges for the graph.  Ranges can be specified
  2125.       either by the pointing or typing method, or by using a predefined range
  2126.       name.
  2127.  
  2128.  
  2129.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 37
  2130.  
  2131.       A basic difference between X-Y type graphs and other types of graphs
  2132.       should be remembered.
  2133.  
  2134.       Line graphs and bar graphs represent a set of values as vertical
  2135.       distances.  The only numeric scale in this type of graph is the one
  2136.       along the vertical axis.  The horizontal axis displays all items in the
  2137.       X range in a non-numeric, equally spaced sequence of text, (e.g. dates,
  2138.       names of cities, etc.).
  2139.  
  2140.       The X-Y type graphs are two-dimensional.  They represent pairs of values
  2141.       as a function of their horizontal and vertical coordinates.
  2142.  
  2143.  
  2144.       LABELS
  2145.       ~~~~~~
  2146.       Define a range of labels that are to be used to mark each of the data
  2147.       points on the specified graph range.  A one-to-one correspondence is
  2148.       needed between the range being plotted and the labels for that range.
  2149.  
  2150.  
  2151.       ABOVE -  Labels to be placed above each of the data points.
  2152.       BELOW -  Labels to be placed below each of the data points.
  2153.       LEFT  -  Labels to be placed to the left of each of the data points.
  2154.       RIGHT -  Labels to be placed to the right of each of the data points.
  2155.       NONE  -  Cancel data labels previously defined for the selected range.
  2156.  
  2157.  
  2158.       GRAPH OPTIONS
  2159.       ~~~~~~~~~~~~~
  2160.       GRAPH OPTIONS - LEGEND
  2161.       ~~~~~~~~~~~~~~~~~~~~~~
  2162.       Allows the user to enter text which describe the Y ranges
  2163.  
  2164.       LINE   -  The graph legends appear in a single line beneath the X-axis.
  2165.       TABLE  -  The graph legend appears to the right of the graph.
  2166.       NONE   -  If this option is selected, the graph legend is cancelled.
  2167.  
  2168.  
  2169.       GRAPH OPTIONS - FORMAT
  2170.       ~~~~~~~~~~~~~~~~~~~~~~
  2171.       Set the format for the graph or Y ranges.  You can set the format for
  2172.       either the entire graph or individually for each data range.  The
  2173.       formats available are shown below.
  2174.  
  2175.       NONE    -   Do not plot lines or symbols (plot nothing).
  2176.       LINES   -   Connect data points with lines only.  No symbols shown.
  2177.                   NOTE:  Only contiguous Data points will be connected.
  2178.       SYMBOLS -   Identify data points with symbols only.
  2179.       BOTH    -   Identify data points with symbols and connect with lines.
  2180.       DEPTH   -   Depth toggles the 3-D bar mode for bar graphs on and off.
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 38
  2188.  
  2189.  
  2190.       GRAPH OPTIONS - TITLES
  2191.       ~~~~~~~~~~~~~~~~~~~~~~
  2192.       Specify the titles to appear on the graph.  The selections available
  2193.       from the Titles menu are:
  2194.         First   -   Define main title string on graph.
  2195.         Second  -   Define second title string on graph.
  2196.         X-Axis  -   Define the X-axis title.
  2197.         Y-Axis  -   Define the Y-axis title.
  2198.  
  2199.  
  2200.       GRAPH OPTIONS - SCALE
  2201.       ~~~~~~~~~~~~~~~~~~~~~
  2202.       SCALE options allow you to change the way the X-and Y-axes are displayed
  2203.       on your graph.
  2204.  
  2205.       AUTO    -  Program selects lower and upper scale limits automatically.
  2206.       MANUAL  -  Scaling of the selected axis is specified by the user.  If
  2207.                  MANUAL is selected, the user must specify the UPPER and LOWER
  2208.                  limits, which default to a value of 0.
  2209.       UPPER   -  Upper value limit that will be used in drawing the axis.
  2210.       LOWER   -  Lower value limit that will be used in drawing the axis.
  2211.       FORMAT  -  Specify the value/label format to be used in displaying the
  2212.                  values for the selected axis.
  2213.       STEP    -  Specify the number of intervals to be used between the upper and
  2214.                  lower values selected for this axis.
  2215.       EXP     -  Specify an exponential scaling of the selected axis.
  2216.                  NOTE: When EXP and the UPPER and LOWER limits have been manually
  2217.                  selected for an axis, ALITE will utilize the appropriate
  2218.                  multiple of 10 in order to display a complete exponential cycle.
  2219.       NORMAL  -  Cancel the Exponential option for the selected axis.
  2220.  
  2221.  
  2222.       GRAPH OPTIONS - GRID
  2223.       ~~~~~~~~~~~~~~~~~~~~
  2224.       Select a horizontal and/or vertical grid at each scale division on your
  2225.       graph with a solid or dotted line.
  2226.  
  2227.       HORIZONTAL - Draw a horizontal line at each scale division of the Y-axis.
  2228.         VERTICAL - Draw a vertical line at each scale division of the X-axis.
  2229.             BOTH - Draw a horizontal line at each scale division of the Y-axis
  2230.                    and a vertical line at each division of the X-axis.
  2231.            CLEAR - Clear Grids.  No grid (vertical or horizontal) will be drawn.
  2232.              DOT - Specify a dotted grid line.  This is usually preferable since
  2233.                    it does not interfere with the solid lines of the actual graph.
  2234.            SOLID - Specify a solid grid line.  This is useful if the user is
  2235.                    designing graph paper, or for other special applications.
  2236.  
  2237.       GRAPH OPTIONS - COLOR
  2238.       ~~~~~~~~~~~~~~~~~~~~~
  2239.       Select between pattern fills or solid color fills for use with bar,
  2240.       stacked bar, and pie graphs.
  2241.  
  2242.  
  2243.  
  2244.  
  2245.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 39
  2246.  
  2247.       RESET
  2248.       ~~~~~
  2249.       Reset all the options for the entire graph or for a selected range back
  2250.       to the default settings.
  2251.  
  2252.  
  2253.       NAME
  2254.       ~~~~
  2255.       This option allows you to have more than one graph and associated
  2256.       settings and titles defined in a single worksheet.
  2257.  
  2258.              USE - Select one of the previously named graphs and make it the
  2259.                    current graph.  All current settings are replaced with
  2260.                    the named graph's settings. The named graph will be
  2261.                    viewed after its selection.
  2262.           CREATE - Create a name for the current graph settings and save the
  2263.                    graph settings under that name.
  2264.           DELETE - Delete one of the previously named graph settings.
  2265.            MERGE - This command allows you to superimpose a NAMED graph and
  2266.                    the currently defined graph.  The NAMED graph will be
  2267.                    scaled on the right side of the graph with its own set of
  2268.                    scaling factors, limits, formats, etc.
  2269.                    NOTE:     To disable the merge feature select:
  2270.                              /Graph, Name, Reset
  2271.  
  2272.           SPLIT  - This command allows you to display a NAMED graph and the
  2273.                    currently defined graph one above the other.  The NAMED
  2274.                    graph will be displayed as the bottom graph.  Each graph
  2275.                    will have its own set of scaling factors, limits,
  2276.                    formats, etc. NOTE:     To disable the split feature
  2277.                    select:
  2278.                              /Graph, Name, Reset
  2279.  
  2280.           RESET  - Reset the merge or split option so that only one
  2281.                    graph will be displayed.
  2282.  
  2283.       VIEW
  2284.       ~~~~
  2285.       View the graph currently defined.  The resolution depends on your
  2286.       graphics board:
  2287.  
  2288.           CGA              640 x 200  pixels, 1 color
  2289.           Hercules         720 x 348  pixels, 1 color
  2290.           EGA              640 x 350  pixels, 16 colors
  2291.           AT&T             640 x 400  pixels, 1 color
  2292.  
  2293.  
  2294.       PLOT
  2295.       ~~~~
  2296.       Enter the menu for producing hard copy of the current graph on a dot
  2297.       matrix printer via LPT1.
  2298.  
  2299.       Plots generated by ALITE are sized according to user specified
  2300.       values.  The maximum size is 8.5 inches horizontal by 11 inches
  2301.       vertical.
  2302.  
  2303.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 40
  2304.  
  2305.       PLOT - IMAGE
  2306.       ~~~~~~~~~~~~
  2307.       Specify the height, width, top, bottom and left margins for the graph.
  2308.       Dimensions are in decimal inches times 100.  Six inches is entered as
  2309.       600.
  2310.  
  2311.             HIGH - Specify the height of the graph to be generated on the
  2312.                    printer.
  2313.             WIDE - Specify the width of the graph to be generated on the
  2314.                    printer.
  2315.              TOP - Specify the top margin, which is the distance between the
  2316.                    top of the paper and the top of the graph.  The top
  2317.                    margin includes the graph titles.
  2318.           BOTTOM - Specify the bottom margin, which is the distance
  2319.                    between the bottom of the paper and the graph
  2320.                    legend.  The bottom margin includes the graph
  2321.                    legend.
  2322.           LEFT   - Specify the distance between the Y-scale title and
  2323.                    the Y-scale division labels.
  2324.  
  2325.                    NOTE: To adjust the left margin, which is the
  2326.                    distance between the left side of the paper and the
  2327.                    Y-scale title, use /PrintTo Printer Options Margin Left.
  2328.  
  2329.  
  2330.       PLOT - DENSITY
  2331.       ~~~~~~~~~~~~~~
  2332.       Specify the graph print density.
  2333.  
  2334.              LOW - Specify single pass density for the printer. Selecting
  2335.                    this option is recommended for plotting draft graphs
  2336.                    because the printing speed is about twice as fast as high
  2337.                    density.
  2338.             HIGH - Specify a high resolution print option.  This option will
  2339.                    produce a dark, good quality graph using a double printer
  2340.                    pass.
  2341.  
  2342.       PAPER
  2343.       ~~~~~
  2344.       Specify the physical HEIGHT and WIDTH of the paper.
  2345.  
  2346.  
  2347.       EJECT
  2348.       ~~~~~
  2349.       Advance the printer to the top of the next page.
  2350.  
  2351.  
  2352.       GO
  2353.       ~~
  2354.       Start printing the graph according to the options specified above.
  2355.       Printing of the graph can be stopped at any time by pressing the [ESC]
  2356.       key.
  2357.  
  2358.  
  2359.  
  2360.  
  2361.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 41
  2362.  
  2363.  
  2364.       CREATING A GRAPH
  2365.       ~~~~~~~~~~~~~~~~
  2366.       A simple graph can be created by performing the following steps:
  2367.  
  2368.           1.  Select Graphics from the main menu
  2369.           2.  Specify the X range
  2370.           3.  Select the range of at least one of the Y ranges (A thru F)
  2371.           4.  Select the type of graph desired
  2372.           5.  Select VIEW to display the graphics on the screen.
  2373.  
  2374.           NOTE: ALITE will only display your graph if you have a
  2375.                 graphics-type video card.  An error message will be displayed
  2376.                 if ALITE determines you have the incorrect video card
  2377.                 type.
  2378.  
  2379.       The user can view the current graph by either pressing the function key
  2380.       F10 from the ready mode, or by selecting the /Graph, View command.
  2381.  
  2382.       By selecting the OPTIONS command, graph titles, grids, scales, legends,
  2383.       labels, and formats for your graph may be specified, allowing you to
  2384.       customize your graph.
  2385.  
  2386.  
  2387.  
  2388.  
  2389.       SAVING A GRAPH
  2390.       ~~~~~~~~~~~~~~
  2391.       When a spreadsheet is saved, the current graph settings and named graph
  2392.       settings are saved with it.  When the file is retrieved, those graph
  2393.       settings are retrieved as well.  The user can then view the current
  2394.       graph by either pressing the function key F10 from the ready mode, or
  2395.       the selecting the /Graph, View command.
  2396.  
  2397.       Sometimes more than one graph might need to be created from the data in
  2398.       a worksheet.  That's no problem.  Instead of having to re-specify the
  2399.       settings every time you want to look at a previous graph, you can use
  2400.       the /Graph, Name, Create and Use commands.
  2401.  
  2402.       When the /Graph, Name, Create command is invoked, the program saves the
  2403.       current graph settings under the user specified name.  To select and
  2404.       view a named graph, select the /Graph, Name, Use command and select or
  2405.       type the desired graph name.  The selected graph becomes the currently
  2406.       defined graph.
  2407.  
  2408.  
  2409.  
  2410.  
  2411.       @FUNCTIONS
  2412.       ~~~~~~~~~~
  2413.       A function is denoted by an @ (at) character preceding a function
  2414.       keyword.  The following functions act upon the argument (represented by
  2415.       'x') contained within the parenthesis.  The argument may be a value or
  2416.       formula which refers to other cells within the spreadsheet.
  2417.  
  2418.  
  2419.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 42
  2420.  
  2421.       STRING FUNCTIONS
  2422.       ~~~~~~~~~~~~~~~~
  2423.  
  2424.       +Cell  Syntax:  +Cell Address
  2425.       -----------------------------
  2426.       This has the same effect as when used with values. The above entry
  2427.       indicates that the current cell will always have the same contents as
  2428.       Cell, whether Cell contains a string or a value.
  2429.  
  2430.       [@@]    Syntax:  @@(Cell)
  2431.       -------------------------
  2432.       The @@ function is used to indirectly address the location described by
  2433.       the string in Cell (another spreadsheet cell).
  2434.  
  2435.              NOTE:     If the indirectly referenced cell changes, you must
  2436.                        refresh the value with the F9 key or the {CALC} macro.
  2437.  
  2438.       @CHR    Syntax:  @CHR(Num)
  2439.       --------------------------
  2440.       Returns the ASCII character corresponding to Num (fractional values are
  2441.       ignored).
  2442.  
  2443.       @LENGTH   Syntax:  @LENGTH(String)
  2444.       ----------------------------------
  2445.       Returns the number of characters in String. Please note that spaces are
  2446.       also characters.
  2447.  
  2448.       @MID  Syntax:  @MID(String,Start,Num)
  2449.       -------------------------------------
  2450.       Returns a substring from String Num characters long, starting at
  2451.       position Start (from the left).
  2452.  
  2453.  
  2454.       @N   Syntax:  @N(Cell)
  2455.       ----------------------
  2456.       Similar to @S.  This function inspects Cell, and returns the value
  2457.       contained in it.  If the cell is blank, or contains a string, then the
  2458.       function returns zero.
  2459.  
  2460.       @ORD     Syntax:  @ORD(String)
  2461.       ------------------------------
  2462.       Returns the decimal ASCII code of first character of String.  All other
  2463.       characters in String are ignored.
  2464.  
  2465.       @REPEAT     Syntax:  @REPEAT(String,Num)
  2466.       ----------------------------------------
  2467.       Repeats the String argument Num times.
  2468.  
  2469.       @S   Syntax:  @S(Cell)
  2470.       ----------------------
  2471.       This function inspects Cell, and returns the string contained in it. If
  2472.       the cell is blank, or contains a numeric value, then the function
  2473.       returns a null string.
  2474.  
  2475.  
  2476.  
  2477.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 43
  2478.  
  2479.       @S acts as a filter and will only return a string reference.  It may be
  2480.       used in cases where a referenced cell may contain either a value or a
  2481.       string, without generating an error condition.
  2482.  
  2483.       @STR   Syntax:  @STR(Value,Num)
  2484.       -------------------------------
  2485.       Returns a string made up of Value with Num digits after the decimal.
  2486.  
  2487.       @UPPER    Syntax:  @UPPER(String)
  2488.       ---------------------------------
  2489.       Converts all characters of String to upper case. Numbers and special
  2490.       characters remain unchanged.
  2491.  
  2492.       @VAL    Syntax:  @VAL(String)
  2493.       -----------------------------
  2494.       Converts String into a numeric value.  String may also be a string
  2495.       function, but you cannot embed value formulas in the String. If a value
  2496.       formula is embedded, then the value of zero is returned.
  2497.  
  2498.  
  2499.  
  2500.       MATH FUNCTIONS
  2501.       ~~~~~~~~~~~~~~
  2502.       (The arguments for all trigonometric functions must be in radians)
  2503.  
  2504.       @ABS   Syntax:  @ABS(x)
  2505.       -----------------------
  2506.       Returns the absolute value of the argument.
  2507.  
  2508.       @ACOS   Syntax:  @ACOS(x)
  2509.       -------------------------
  2510.       Arc cosine of value, returns radians.
  2511.  
  2512.  
  2513.       @ASIN   Syntax:  @ASIN(x)
  2514.       -------------------------
  2515.       Arc sine of value, returns radians.
  2516.  
  2517.       @ATAN   Syntax:  @ATAN(x)
  2518.       -------------------------
  2519.       Arc Tangent of value, returns radians.
  2520.  
  2521.       @COS   Syntax:  @COS(x)
  2522.       -----------------------
  2523.       Cosine of angle x in radians.
  2524.  
  2525.       @SIN(x)    Syntax: @SIN(x)
  2526.       --------------------------
  2527.       Sine of angle x in radians.
  2528.  
  2529.       @TAN    Syntax:  any value in radians
  2530.       -------------------------------------
  2531.       Tangent of angle x in radians.
  2532.  
  2533.  
  2534.  
  2535.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 44
  2536.  
  2537.       @EXP    Syntax:  @EXP(x)
  2538.       ------------------------
  2539.       Exponential of x (raise 'e' to the 'x' power).
  2540.  
  2541.       @FALSE
  2542.       ------
  2543.       Constant which has a value of 0.
  2544.  
  2545.  
  2546.       @INT    Syntax= @INT(x)
  2547.       -----------------------
  2548.       Integer value of argument.  The fractional part of the number is
  2549.       truncated  and the integer remainder is returned.
  2550.  
  2551.       @LOG    Syntax:  @LOG(x)
  2552.       ------------------------
  2553.       Returns the logarithm to base '10' of the argument, (a negative argument
  2554.       will result in an error).
  2555.  
  2556.       @LN    Syntax:  @LN(x)
  2557.       ----------------------
  2558.       Returns the natural Logarithm (base 'e') of the argument, (a negative
  2559.       argument will result in an error).
  2560.  
  2561.       @MOD(x,y)
  2562.       ---------
  2563.       Modulo division, returns the remainder of x divided by y.
  2564.  
  2565.       @NA
  2566.       ---
  2567.       Constant which has a value of -1.
  2568.  
  2569.       @PI
  2570.       ---
  2571.       Constant which has a value of 3.1415926536
  2572.  
  2573.       @RAND
  2574.       -----
  2575.       Returns a new random number with each recalculation.
  2576.  
  2577.       @ROUND(x,y)
  2578.       -----------
  2579.       Rounds the value of x to y digits right of the decimal.  Negative
  2580.       numbers round to left of decimal.
  2581.  
  2582.       @SQRT(x)
  2583.       --------
  2584.       Returns the square root of argument, (a negative argument will result in
  2585.       an error).
  2586.  
  2587.       @TRUE
  2588.       -----
  2589.       Constant has a value of  1.
  2590.  
  2591.  
  2592.  
  2593.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 45
  2594.  
  2595.       FINANCIAL FUNCTIONS
  2596.       ~~~~~~~~~~~~~~~~~~~
  2597.       PLease note that in using the financial functions, all interest rates
  2598.       must be expressed in decimal fractions.  Furthermore, the interest
  2599.       rate must use the same periods as the payment.  If a monthly payment
  2600.       is desired, the interest rate must be expressed as a monthly rate
  2601.       (equal to the annual rate divided by 12).
  2602.  
  2603.  
  2604.       @FV   Syntax:  @FV(Annuity,Interest Rate,Period)
  2605.       ------------------------------------------------
  2606.           Annuity     =    Periodic payment amount
  2607.           Interest    =    Periodic interest rate
  2608.           Period      =    Number of periods
  2609.  
  2610.       Returns the future value corresponding to an annuity occurring over the
  2611.       specified period.
  2612.  
  2613.       @IRR   Syntax:  @IRR(Guesstimate Interest Rate,Range)
  2614.       -----------------------------------------------------
  2615.          Guesstimate Interest Rate   =   Best guess at internal rate of
  2616.                                          return periodic interest rate
  2617.          Range                       =   Cell range which contains the cash
  2618.                                          flow return values
  2619.  
  2620.       Returns the Rate of Return per period associated with a cash flow.  The
  2621.       solution is iterative and may result in more than one correct answer.
  2622.  
  2623.       @NPV    Syntax:  @NPV(Interest Rate,Range)
  2624.       ------------------------------------------
  2625.           Interest Rate   =   Periodic interest rate
  2626.           Range           =   Cell range which in which the series of cash
  2627.                               flows is to be stored
  2628.  
  2629.       Returns the net present value of a cash flow over interest period.
  2630.  
  2631.  
  2632.  
  2633.       @PMT   Syntax:  @PMT(Principal,Interest Rate,Period)
  2634.       ----------------------------------------------------
  2635.           Principal       =   Principal amount
  2636.           Interest Rate   =   Periodic interest rate
  2637.           Period          =   Number of periods
  2638.  
  2639.       Returns the amount of an annuity equal to the principal amortized over
  2640.       the period.
  2641.  
  2642.       @PV   Syntax:  @PV(Annuity,Interest Rate,Period)
  2643.       ------------------------------------------------
  2644.           Annuity     =   Periodic payment amount
  2645.           Interest    =   Periodic interest rate
  2646.           Period      =   Number of periods
  2647.  
  2648.       Returns the present value corresponding to an annuity occurring over the
  2649.       specified period.
  2650.  
  2651.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 46
  2652.  
  2653.       LOGICAL FUNCTIONS
  2654.       ~~~~~~~~~~~~~~~~~
  2655.       @IF   Syntax:  @IF(Test argument,arg1,arg2)
  2656.       -------------------------------------------
  2657.       If the test is true, Arg1 is returned, otherwise Arg2 is returned.
  2658.  
  2659.       TEST can utilize logical operators '>,<,=,<>' etc., or refer to the
  2660.       result of a cell with a logical result in it.
  2661.  
  2662.       @ISNUM   Syntax:  @ISNUM(Cell)
  2663.       ------------------------------
  2664.       This function is similar to the @ISSTR function. It will return 1 for
  2665.       TRUE if the cell contains a number or a formula, 0 for FALSE.
  2666.  
  2667.       @ISSTR   Syntax:  @ISSTR(Cell)
  2668.       ------------------------------
  2669.       This function checks to see if the specified cell contains a label. It
  2670.       returns 1 for TRUE if the cell contains a string or a label, 0 for
  2671.       FALSE.
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.       STATISTICAL FUNCTIONS
  2680.       ~~~~~~~~~~~~~~~~~~~~~
  2681.  
  2682.       @AVG   Syntax:  @AVG(Range)
  2683.       ---------------------------
  2684.       Returns the average of all values in the Range.
  2685.  
  2686.       @COUNT   Syntax:  @COUNT(Range)
  2687.       -------------------------------
  2688.       Returns the number of elements in Range, (blank cells are ignored).
  2689.  
  2690.       @FACT   Syntax:  @FACT(X)
  2691.       -------------------------
  2692.       Returns the factorial of X.
  2693.  
  2694.       @MAX   Syntax:  @MAX(Range)
  2695.       ---------------------------
  2696.       Returns the maximum value in Range.
  2697.  
  2698.       @MIN   Syntax:  @MIN(Range)
  2699.       ---------------------------
  2700.       Returns the minimum value in Range.
  2701.  
  2702.       @STD   Syntax:  @STD(Range)
  2703.       ---------------------------
  2704.       Returns the standard deviation of the elements in Range.
  2705.  
  2706.  
  2707.  
  2708.  
  2709.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 47
  2710.  
  2711.       @SUM   Syntax:  @SUM(Range)
  2712.       ---------------------------
  2713.       Returns the sum of all values in Range.
  2714.  
  2715.       @VAR   Syntax:  @VAR(Range)
  2716.       ---------------------------
  2717.       Returns the population variance of Range.
  2718.  
  2719.  
  2720.  
  2721.  
  2722.       SPECIAL FUNCTONS
  2723.       ~~~~~~~~~~~~~~~~
  2724.  
  2725.       @CASE   Syntax:  @CASE(Num,Arg2,....Argn)
  2726.       -----------------------------------------
  2727.           Num            =    Any number or calculated value
  2728.           Arg1...ArgN    =    Any number, string, character
  2729.  
  2730.       Returns the NUM-th argument from the argument list, e.g.,
  2731.  
  2732.           @CASE(2,"A",17,"ABC",4)  =  17
  2733.  
  2734.       @COLS   Syntax:  @COLS(Range)
  2735.       -----------------------------
  2736.       Returns the number of columns in the specified range.
  2737.  
  2738.  
  2739.       @HTABLE   Syntax:  @HTABLE(Criterion,Range,Offset)
  2740.       -------------------------------------------------
  2741.        Criterion    =    Value to be used for match in top row of range
  2742.        Range        =    Cell range which contains criterion range as top
  2743.                          row and includes data value table
  2744.        Offset       =    Number of rows down in data value table from which
  2745.                          to return a value
  2746.  
  2747.       Returns the value at a vertical offset in the column that matches the
  2748.       criterion.   This function operates as follows:
  2749.  
  2750.       Search starts at the upper left cell and proceeds until a value is found
  2751.       which is greater than the criterion. The position of the previous value
  2752.       is then used as a starting offset into the table. The offset is added to
  2753.       the top row and the value at the offset position is returned by the
  2754.       function.
  2755.  
  2756.       @HTERP   Syntax:  @HTERP(Cell,Range,Offset)
  2757.       -------------------------------------------
  2758.       Perform a straight-line interpolation based on table specified by Range.
  2759.       It operates similar to @HTABLE function, but returns an interpolated
  2760.       value rather than a value in the table.
  2761.  
  2762.       @LINK  Syntax:  @LINK("Filename>Cell")
  2763.       --------------------------------------
  2764.       NOTE:     Double quotes and the '>' character are necessary.
  2765.  
  2766.  
  2767.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 48
  2768.  
  2769.       As the name indicates, it links cells in the current worksheet to cells
  2770.       in a worksheet on disk.
  2771.  
  2772.       Once this function is entered, a link is created but it is not updated.
  2773.       As a result, as soon as this function is entered, the cell frequently
  2774.       displays 'ERR'.  Do not panic, the created links are not updated until
  2775.       the /File, Uplink command is executed.  At that time, the values in the
  2776.       referenced cell of the indicated worksheet on disk are retrieved and
  2777.       placed in the calling cell.
  2778.  
  2779.           NOTE: The last value saved in the referenced cell from the file on
  2780.                 disk will be used, i.e., no recalculation will take place
  2781.                 prior to extracting the value from the referenced cell.
  2782.  
  2783.       @ROWS   Syntax:  @ROWS(Range)
  2784.       -----------------------------
  2785.       Returns the number of rows in the specified range.
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.       @VTABLE   Syntax:  @VTABLE(Criterion,Range,Offset)
  2793.       --------------------------------------------------
  2794.          Criterion    =    Value to be used for match in left column of range
  2795.          Range        =    Cell range which contains criterion range as left
  2796.                            column and includes data value table
  2797.          Offset       =    Number of columns right in data value table from
  2798.                            which to return a value
  2799.  
  2800.       Returns the value at a horizontal offset in the row that matches the
  2801.       criterion.  The @VTABLE function operates as follows:
  2802.  
  2803.       Search starts at the upper left cell and proceeds until a value is found
  2804.       which is greater than the criterion.  The position of the previous value
  2805.       is then used as a starting offset into the table. The offset is added to
  2806.       the top row and the value at the offset position is returned by the
  2807.       function.
  2808.  
  2809.  
  2810.  
  2811.       @VTERP   Syntax:  @VTERP(Cell,Range,Offset)
  2812.       -------------------------------------------
  2813.       Similar to @HTERP, but scans vertically (row by row).
  2814.  
  2815.  
  2816.       DATE AND TIME FUNCTIONS
  2817.       ~~~~~~~~~~~~~~~~~~~~~~~
  2818.       The functions below are based on the number of days since Jan 1, 1900.
  2819.       In order to have the value displayed in a date form, the cell(s) have to
  2820.       be formated with one of the date formats (see formatting section).
  2821.  
  2822.  
  2823.  
  2824.  
  2825.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 49
  2826.  
  2827.       @DATE   Syntax:  @DATE(Year,Month,Day)
  2828.       --------------------------------------
  2829.           Year     =    Value corresponding to last two digits of year
  2830.           Month    =    Value corresponding to month of year, 1-12
  2831.           Day      =    Value corresponding to day of month, 1-31
  2832.  
  2833.       Returns a unique integer for each day since January 1, 1900.
  2834.  
  2835.       @DATEVAL  Syntax:  @DATEVAL("MM/DD/YY")
  2836.       ---------------------------------------
  2837.       Convert the string argument to a date number representing the
  2838.       month(MM):day(DD):year(YY). Note that the cell can be formatted to
  2839.       display the above VALUE in a date format.
  2840.  
  2841.       @DAY   Syntax:  @DAY(x)
  2842.       -----------------------
  2843.       Based on a unique day assigned to 'x', computes the day in the month of
  2844.       that date.
  2845.  
  2846.       @HOUR   Syntax:  @HOUR(Value)
  2847.       -----------------------------
  2848.       Returns the hours corresponding to the fractional portion of Value.  The
  2849.       integer portion of Value (representing days) is ignored.
  2850.  
  2851.  
  2852.  
  2853.       @MINUTE   Syntax:  @MINUTE(Value)
  2854.       ---------------------------------
  2855.       Returns the minutes corresponding to the fractional portion of Value.
  2856.       The integer portion of Value (representing days) is ignored.
  2857.  
  2858.       @MONTH   Syntax:  @MONTH(x)
  2859.       ---------------------------
  2860.       Based on a unique day assigned to "x", computes the month in which that
  2861.       day occurs.
  2862.  
  2863.       @SECOND    Syntax:  @SECOND(Value)
  2864.       ----------------------------------
  2865.        Value    =    Any number or calculated value in days or value formula
  2866.  
  2867.       Returns the seconds corresponding to the fractional portion of Value.
  2868.       The integer portion of Value (representing days) is ignored.
  2869.  
  2870.  
  2871.       @TIMEVAL   Syntax:  @TIMEVAL("HH:MM:SS")
  2872.       ----------------------------------------
  2873.           HH   =   Value representing number of hours
  2874.           MM   =   Value representing number of minutes
  2875.           SS   =   Value representing number of seconds
  2876.  
  2877.       Convert the string argument to a real number representing the
  2878.       hour(s):minute(s):second(s) as a fraction of a day.  Note that the cell
  2879.       can be formatted to display the above VALUE in a time format.
  2880.  
  2881.  
  2882.  
  2883.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 50
  2884.  
  2885.         NOTE:  The time value is calculated using the following formula:
  2886.  
  2887.                 Hour + Min/60 + Second/3600
  2888.                 ──────────────────────────
  2889.                             24
  2890.  
  2891.       @TODAY
  2892.       ------
  2893.       Returns the unique number corresponding to today's date referenced to
  2894.       January 1, 1900.
  2895.  
  2896.       @TODAY returns the number 32325 if today is July 1, 1988.  If the cell
  2897.       were formatted as Date D-M-Y, then the date 1-Jul-88 is displayed.
  2898.  
  2899.         NOTE:   @TODAY is NOT automatically updated when a spreadsheet is
  2900.                 retrieved, even if the recalculation mode is set for
  2901.                 automatic.  You must recalc the spreadsheet by manually
  2902.                 pressing the [F9] function key or by macro command.
  2903.  
  2904.       @YEAR   Syntax:  @YEAR(x)
  2905.       -------------------------
  2906.       Based on a unique day assigned to 'x', computes the year in which that
  2907.       day occurs.
  2908.  
  2909.  
  2910.  
  2911.  
  2912.       DATA MANAGEMENT
  2913.       ~~~~~~~~~~~~~~~
  2914.       In addition to the typical spreadsheet format, ALITE includes
  2915.       powerful DATA commands which enhance your ability to create
  2916.       sophisticated data management applications, what-if tables, etc.
  2917.  
  2918.  
  2919.       DATA FILL
  2920.       ~~~~~~~~~
  2921.       The Data-Fill command allows you to fill a range with an arithmetic
  2922.       sequence of equally spaced values.
  2923.  
  2924.       For example, assume that you want to fill a range of cells with real
  2925.       values that range from 3 to 43 in increments of two.
  2926.  
  2927.       Move the cursor to the begining of the range. Invoke the Data-Fill
  2928.       command (/DF), enter range to fill, the starting value (in this case 3),
  2929.       and the increment value (2).  Voila!
  2930.  
  2931.  
  2932.       DATA SORT
  2933.       ~~~~~~~~~
  2934.       The Data Sort command is used to rearrange the information in a
  2935.       worksheet in alphabetical or numerical order.  The sorting process
  2936.       operates on rows.  Every row within the specified sort range will be
  2937.       sorted in the same order.
  2938.  
  2939.  
  2940.  
  2941.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 51
  2942.  
  2943.       Two sorting criteria can be specified (i.e. two different columns), if
  2944.       desired, the primary and secondary sort criteria.  The secondary
  2945.       criterion is used in cases where more that one row (in the specified
  2946.       primary criterion column) contain the same information, i.e., as a
  2947.       tie-breaker.  See the simple example below:
  2948.  
  2949.           Original Range        Sorted on B        Sorted on B & A
  2950.           --------------        --------------     -----------------
  2951.          .....A/.......B/      .....A/.......B/      .....A/.......B/
  2952.         1 Jim   Jones         1 Jim   Jones         1 Bill  Jones
  2953.         2 John  Wilson        2 Bill  Jones         2 Jim   Jones
  2954.         3 Mike  Williams      3 Mike  Williams      3 Mike  Williams
  2955.         4 Bill  Jones         4 John  Wilson        4 Dave  Wilson
  2956.         5 Dave  Wilson        5 Dave  Wilson        5 Mike  Wilson
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 52
  3000.  
  3001.       DATA BIN
  3002.       ~~~~~~~~
  3003.       The Data Bin command creates a frequency distribution table displaying
  3004.       the count of values in a range that falls within given ranges, bins, as
  3005.       well as the frequency of values within that range.  The bins are a block
  3006.       of values, in ascending order, placed anywhere in the worksheet.
  3007.  
  3008.       The requirements for setting up the bins are:
  3009.  
  3010.           1.  The bin values are contained in a single column block, and
  3011.  
  3012.           2.  There are two blank columns directly to the right of the bin
  3013.               range.  (This is the area that will be filled by the /DB
  3014.               command).
  3015.  
  3016.       Once this command is invoked, the user is prompted to supply the
  3017.       "Analysis" range and the "Bin" range.
  3018.  
  3019.       ANALYSIS range, as the name indicates, is the range containing the
  3020.       values that the user needs to perform the frequency distribution on.
  3021.       BIN range is the column containing the bin (group) values, with two
  3022.       blank columns to the right.  An example of a Data Bin operation is shown
  3023.       below:
  3024.  
  3025.             ANALYSIS RANGE              BINS
  3026.             --------------           -----------
  3027.                  1.5                 1   0     0
  3028.                  2.0                 3   4  0.50
  3029.                  3.5                 6   4  0.50
  3030.                  2.5
  3031.                  5.0
  3032.                  1.2
  3033.                  3.3
  3034.                  4.4
  3035.       DATA REGRESSION
  3036.       ~~~~~~~~~~~~~~~
  3037.       The Data Regress command allows you to determine the coefficients which
  3038.       correspond to a least squares fit of a straight line to a set of X and Y
  3039.       data.
  3040.  
  3041.       Consider an example that has X-values in cells A4..A9 and Y-values in
  3042.       cells B4..B9.  Now follow the sequence of keystrokes presented below:
  3043.  
  3044.           /DRXA4..A9~YB4..B9~OD4~
  3045.  
  3046.       This will invoke the Data Regress command.  The program will prompt for
  3047.       the X (or independent) range;
  3048.  
  3049.           (A4..A9)
  3050.  
  3051.       the Y (or dependent) range;
  3052.  
  3053.           (B4..B9)
  3054.  
  3055.       and the location that you want the output to be placed (D4).
  3056.  
  3057.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 53
  3058.  
  3059.       The Y-Intercept and slope of a straight line going through the data
  3060.       points will then be displayed in cells D4 and D5.  Additionally, values
  3061.       for R squared, the sum of the X squared values, the sum of the Y squared
  3062.       values, and the sum of the X*Y values are also displayed.
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.       DATABASE OPERATIONS
  3069.       ~~~~~~~~~~~~~~~~~~~
  3070.       A database is information stored in a range of one or more rows and
  3071.       columns.  The information that can be stored in a database is almost
  3072.       anything that one normally keeps track of.
  3073.  
  3074.       Each row (all the information for one customer) is called a record of
  3075.       the database.  Each column has a heading identifying the information
  3076.       stored in the cells beneath it.  Each heading is called a "field" of
  3077.       the record.
  3078.  
  3079.       Once the information is stored in this database format, you can look at
  3080.       it many different ways and gain valuable information from it using the
  3081.       ALITE database commands.
  3082.  
  3083.       There are three ranges in the Database Menu which must be defined. The
  3084.       INPUT range, the CRITERION range and the OUTPUT range.
  3085.  
  3086.       The operations that can be performed, based on the above ranges, are:
  3087.  
  3088.           FIND         -      Highlight records that match the criterion
  3089.                               range.
  3090.  
  3091.           EXTRACT      -      Copy records that meet the criterion range into
  3092.                               the output range.
  3093.  
  3094.       The three ranges and the operation of the ALITE database are
  3095.       explained in the following sections.
  3096.  
  3097.  
  3098.       The Input Range
  3099.       ~~~~~~~~~~~~~~~
  3100.       The input range is the entire area where the database information is
  3101.       stored or, alternatively, the portion of the database that you want to
  3102.       use for the database operations.  When the input range is specified,
  3103.       you must include the headings as the top row of the range.
  3104.  
  3105.  
  3106.  
  3107.       The Criterion Range
  3108.       ~~~~~~~~~~~~~~~~~~~
  3109.       The criterion range contains the criteria that will be used to perform
  3110.       the FIND or EXTRACT operations on the Input range of the database. The
  3111.       minimum number of rows that can be used to define the criterion range
  3112.       is two.  The top row ALWAYS contains the field headings exactly as
  3113.       they appear in the database.  It is good practice to copy these
  3114.  
  3115.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 54
  3116.  
  3117.       headings from the database itself to assure that they are exactly the
  3118.       same. Subsequent rows contain the actual criteria. Criteria fall into
  3119.       two categories:  character comparisons and numeric comparisons.
  3120.  
  3121.       Character comparisons can be performed by looking for an exact match or
  3122.       by using wildcard characters.  The "?" substitutes for any single
  3123.       character in the comparison string.  The "*" will match all characters
  3124.       to the right of the asterisk position.  An ellipsis "..." (3 dots)
  3125.       preceding a string will search each record for the occurence of that
  3126.       string.
  3127.  
  3128.       Numeric comparisons can be performed by using all of the logical
  3129.       operators defined in the Logical Operators section.
  3130.  
  3131.       Criteria placed in adjacent columns are treated as logical ANDs, while
  3132.       criteria placed in adjacent rows are treated as logical ORs.
  3133.  
  3134.       ALITE provides you with the option to facilitate the inputting of
  3135.       criteria.  The command / Data Input Criteria operates similar to / Data
  3136.       Input Form described earlier.  After the criteria range is selected, a
  3137.       criteria input form will appear in the middle of the screen.  The user
  3138.       can then enter the criteria for each field heading.  If multiple matches
  3139.       for the same heading are desired, ALITE will generate a second form
  3140.       once the first form has been completed.  An example of Data Input
  3141.       Criteria is shown in the database example.
  3142.  
  3143.       Although this might sound complicated, an example later on will
  3144.       demonstrate how all these rules work.
  3145.  
  3146.  
  3147.       The Output Range
  3148.       ~~~~~~~~~~~~~~~~
  3149.       The EXTRACT command causes records that match the criteria to be placed
  3150.       in the output range.  The output range should contain the headings of
  3151.       the fields from which information is to be extracted.
  3152.  
  3153.  
  3154.       Reset
  3155.       ~~~~~
  3156.       The RESET command resets the data input, output and criteria ranges.
  3157.  
  3158.  
  3159.       MACROS
  3160.       ~~~~~~
  3161.       A macro is a sequence of keystrokes which may be activated by pressing
  3162.       the combination of the Alt key and a letter key or by using the [F3] key
  3163.       macro execute.  An example macro would be the following:
  3164.  
  3165.           {RT}{RT}{DN}
  3166.  
  3167.       The words/letters in braces represent an action keystroke.  The above
  3168.       macro will move the pointer two cells to the right and one cell down.  A
  3169.       macro may be placed in any cell and must have a special type of RANGE
  3170.       NAME assigned to its location.  The special range name is the backslash
  3171.       [\] followed immediately by any letter from 'A' thru 'Z' or the
  3172.  
  3173.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 55
  3174.  
  3175.       numbers 0 through 9.  For example:
  3176.  
  3177.           \A
  3178.  
  3179.       This specific macro may be activated by pressing the [alt] key and the
  3180.       letter 'A' simultaneously. Therefore, even though the backslash is used
  3181.       to define the range name it actually represents the [alt] key.
  3182.  
  3183.       If you desire a macro to automatically execute upon retrieval of a
  3184.       spreadsheet, name your macro '\0' ( Zero).  When ALITE retrieves
  3185.       your spreadsheet, it searches for a macro named '\0'. If one exists, it
  3186.       is automatically executed.  You can have only one auto-executing macro
  3187.       in a spreadsheet.
  3188.  
  3189.       NOTE:     To edit an auto-executing macro, it may be necessary to use
  3190.                 the / File Merge command to keep the macro from auto-executing
  3191.                 as it would if / File Retrieve were used.
  3192.  
  3193.  
  3194.       DEFINING A MACRO
  3195.       ~~~~~~~~~~~~~~~~
  3196.       The powerful macros that are supported by ALITE provide a complete
  3197.       programming environment for most applications.  Macros can be chained
  3198.       together to provide self running applications that do virtually anything
  3199.       that can be done manually through the command mode.
  3200.  
  3201.       Macro commands can be typed in directly from the keyboard.  This
  3202.       requires that you know the exact sequence of macro commands to perform
  3203.       the desired action ahead of time.
  3204.  
  3205.  
  3206.       EXECUTING A MACRO
  3207.       ~~~~~~~~~~~~~~~~~
  3208.       There are two ways to execute your macro. The first step is to name
  3209.       your macro.  To define a range name, type the following:  /BNC which
  3210.       stands for /BLOCK, NAME, CREATE.
  3211.  
  3212.       After you press the letter 'C'(for CREATE) ALITE will prompt
  3213.       YOU for the name of the range.  Now type the range name and press the
  3214.       [ENTER] key AFTER you are finished.  (Be careful, don't include any
  3215.       spaces in the range name).  The next step involves typing (or pointing)
  3216.       the cell which the macro occupies. If the macro was in cell A1, then
  3217.       type A1 [ENTER]. The simplest method of executing macros is to name your
  3218.       macro using the special range name character \ followed by a single
  3219.       letter as discussed previously.  Pressing the [ALT] key and the letter
  3220.       name of your macro simultaneously will execute your macro.  Naming your
  3221.       macro \0 (zero) will create a macro that will auto execute each time the
  3222.       spreadsheet is retrieved.
  3223.  
  3224.       A second method to execute a macro is by pressing the [F3] Macro Execute
  3225.       function key.  Type in the name of your macro and hit [ENTER], and
  3226.       ALITE will execute your macro.
  3227.  
  3228.  
  3229.  
  3230.  
  3231.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 56
  3232.  
  3233.       MACRO MENU ESCAPE SEQUENCE
  3234.       ~~~~~~~~~~~~~~~~~~~~~~~~~~
  3235.       This feature allows the user to develop multi-level menu driven
  3236.       applications.
  3237.  
  3238.       Pressing [ESC] while a macro menu is displayed, instead of stopping the
  3239.       macro execution, can return the user to the previous menu or to any
  3240.       other execution point or action.
  3241.  
  3242.       The menu structure is such that the cell to the right of the last menu
  3243.       option is blank, but the cell two rows below it can contain a macro
  3244.       command to be executed if the [ESC] key is pressed while the menu is
  3245.       being displayed.
  3246.  
  3247.       Example:  Consider the following menu macro setup,
  3248.  
  3249.             -------A/-------B/-------C/-------D/-------E/-------F/--
  3250.       1
  3251.       2         Retrieve        Duplicate         ..Blank..
  3252.       3         Get Data        Copy the data     ..Blank..
  3253.       4         /FRDATA~        /BCdata1~b10~   {JUMPMENU START}
  3254.       5         {RET}           {RET}
  3255.       6
  3256.  
  3257.       The macro menu displayed with this macro would look like:
  3258.  
  3259.           ┌───────────┐
  3260.           │ Retrieve  │
  3261.           │ Duplicate │
  3262.           └───────────┘
  3263.  
  3264.       If you press the [ESC] key, execution would be transferred to the macro
  3265.       menu called "START" (this example assumes that you have defined another
  3266.       macro menu called START).
  3267.  
  3268.  
  3269.       MACRO KEYWORDS
  3270.       ~~~~~~~~~~~~~~
  3271.       All menu commands in ALITE can be invoked from within a macro with
  3272.       the key-letter (the first letter in the command).  In addition, the
  3273.       following cursor movements have macro keywords:
  3274.  
  3275.           MACRO
  3276.           COMMAMD                  MEANING
  3277.           -------                  ------------
  3278.           {LT  X}              -   Move cursor X cells to the Left
  3279.           {RT  X}              -   Move cursor X cells to the Right
  3280.           {DN  X}              -   Move cursor X cells Downward
  3281.           {UP  X}              -   Move cursor X cells Upward
  3282.           {PGUP  X}            -   Move cursor X pages (20 Rows) Up
  3283.           {PGDN  X}            -   Move cursor X pages (20 Rows) Down
  3284.           {BS  X}              -   Backspace X characters to the Left of the
  3285.                                    cursor
  3286.           {PGRT  X}            -   Move the cursor X pages to the Right
  3287.           {PGLT  X}            -   Move the cursor X pages to the Left
  3288.  
  3289.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 57
  3290.  
  3291.           {HOME}               -   Move cursor to cell A1
  3292.           {END}                -   Same as the [END] key
  3293.           {NAME}               -   Name, show matrix of names
  3294.           {ABS}                -   ABS, make cell reference absolute [F4]
  3295.           {GOTO}               -   GoTo a specified cell, [F5]
  3296.           {WINDOW}             -   If window active toggles the cursor between
  3297.                                    windows otherwise toggle the cursor between
  3298.                                    the current and previous cursor locations,
  3299.                                    [F6]
  3300.           {CALC}               -   Recalculate all cells, [F9]
  3301.           {GRAPH}              -   View the specified graph, [F10]
  3302.           {EDIT}               -   Places the current cell in the Edit mode
  3303.           {ESC X}              -   Represents the [ESC] (Escape) key.  It
  3304.                                    allows you to back out of X menus, or
  3305.                                    cancel an option.
  3306.           ~                    -   Tilde (~), same as the [ENTER] key
  3307.  
  3308.       NOTES:     1.  The keystroke [ENTER] in a macro is represented by the
  3309.                      tilde (~).
  3310.                  2.  All macro commands MUST be enclosed in curly braces {}.
  3311.                  3.  The X in the above listing is optional, i.e., {RT 5}
  3312.                      moves the cursor to the right 5 cells, whereas {RT} moves
  3313.                      the cursor to the right just one cell.
  3314.  
  3315.       Macros are executed from left to right in a given cell and proceed row
  3316.       by row until a blank cell is reached, the [ESC] key is pressed or the
  3317.       {QUIT} macro keyword is executed.
  3318.  
  3319.       For example, assume that cells A5 and A6 contain the following macro:
  3320.       (when typing a macro, remember to start each line with a single quote to
  3321.       avoid executing the commands as you are typing).
  3322.  
  3323.           Cell         CONTENTS
  3324.  
  3325.           A5           '{HOME}/c~.{RT}{RT}~
  3326.           A6           '{GOTO}A1~/m.{RT}~B10~{GOTO}B12~/Be~
  3327.  
  3328.       Assign a range name, \T, to cell A5 by pressing:
  3329.  
  3330.           /bnc\T [ENTER]
  3331.  
  3332.       When you press ALT-T the macro is interpreted as follows:
  3333.  
  3334.           MACRO
  3335.           COMMAND                  ACTION TAKEN
  3336.           -------                  ------------
  3337.           {HOME}                   Cursor moves to cell A1
  3338.           /c                       Copy command is invoked.
  3339.           ~                        Copy From is A1, Copy To is shown.
  3340.           .                        Cursor is anchored at cell A1.
  3341.           {RT}{RT}                 Cursor expands two cells onto cells B1 & C1
  3342.           ~                        Copying takes place, contents of cell A1
  3343.                                    are copied to cells B1 and C1.  Execution
  3344.                                    is transferred to A6.
  3345.           {GOTO}A1~                This is the same as pressing F5, typing A1
  3346.  
  3347.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 58
  3348.  
  3349.                                    and pressing [ENTER] in command mode.
  3350.                                    Cursor moves to A1.
  3351.           /m                       Move command is invoked.
  3352.           .                        Pointer is anchored. Move From A1..A1 is
  3353.                                    shown.
  3354.           {RT}                     Cursor moves to B1.  Move From A1..B1
  3355.                                    shown.
  3356.           ~                        Move From complete.  Move To A1 is shown.
  3357.           B10~                     Cursor moves to B10, contents of cells A1
  3358.                                    and B1 are moved to cells B10 and B11.
  3359.           {GOTO}B12~               Cursor moves to B12.
  3360.           /b                       Block submenu is selected.
  3361.           e                        Erase command invoked
  3362.           ~                        Contents of cell B12 are erased.
  3363.  
  3364.       Execution of the macro stops, provided cell A7 is blank.
  3365.  
  3366.  
  3367.       ADVANCED MACROS
  3368.       ~~~~~~~~~~~~~~~
  3369.       The advanced macro capabilities of ALITE complete a powerful
  3370.       programing environment. Using these macros, you can set up your own
  3371.       custom menus, set up programming loops, branching and execute sub-
  3372.       routines.
  3373.  
  3374.       NOTE:     All commands below may ONLY be used in an executing macro.
  3375.  
  3376.  
  3377.       {?}
  3378.       ---
  3379.       Pauses macro execution and awaits keyboard input.  Useful for
  3380.       interrupting macro to allow movement around worksheet or entry of data.
  3381.       Macro execution continues only after [ENTER] or [ESC] is pressed.
  3382.  
  3383.  
  3384.       {BEEP}
  3385.       ------
  3386.       Produces a beep sound.  This macro could be useful at the end of
  3387.       unattended macro(s) to signal the user that some task is completed, or
  3388.       to get the user's attention when a prompt for information is introduced.
  3389.  
  3390.  
  3391.       {CURSOR}
  3392.       --------
  3393.       This variable refers to the cell occupied by the current position of the
  3394.       cursor.
  3395.  
  3396.       Example:
  3397.  
  3398.       Assume that cells A1 through A100 contain the values 1., 3., 4.5, and 8.
  3399.       randomly distributed. Let's say that you want to replace all occurences
  3400.       of the value 8. with 1.25.
  3401.  
  3402.  
  3403.  
  3404.  
  3405.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 59
  3406.  
  3407.       The following macro would do the trick for you:
  3408.  
  3409.           Cell     Contents                            Explanation
  3410.  
  3411.           B1       0                                   Set a counter cell
  3412.  
  3413.           B2       {GOTO A1}                           Go to begining of range
  3414.  
  3415.           B3       {If CURSOR=8}{LET CURSOR,1.25}      Set the criterion
  3416.  
  3417.           B4       {LET B1,B1+1}                       Increase counter by 1
  3418.  
  3419.           B5       {IF B1=100}{JUMP OUT}               Check if all 100 cells
  3420.                                                        have been processed (if
  3421.                                                        the counter cell reached
  3422.                                                        100).  If yes, jump out
  3423.                                                        of the loop.
  3424.  
  3425.           B6       {DN}                                Move the cursor down
  3426.                                                        one cell.
  3427.  
  3428.           B7       {JUMP BEGIN}                        Repeat the loop
  3429.  
  3430.           B8       {QUIT}                              Stop executing macro.
  3431.  
  3432.           **  Don't forget to define the following range names:
  3433.  
  3434.           Range Name               Cell
  3435.  
  3436.           BEGIN                    B3
  3437.           OUT                      B8
  3438.           \A                       B2   <-Press Alt-A to start macro
  3439.  
  3440.  
  3441.  
  3442.       {IF Condition}Action...
  3443.       -----------------------
  3444.       If the 'condition' is met, then proceed with the identified 'action' in
  3445.       the same cell, otherwise continue with the macro in the cell below this
  3446.       command.  This macro command is very similar to the if-then-else
  3447.       structure found in many programming languages.  It is important to
  3448.       remember, however, that the "then" action goes in the same cell as the
  3449.       IF test.
  3450.  
  3451.  
  3452.  
  3453.       Example:     {goto}a1~Macro Example~
  3454.                    {IF Test>2}{JUMP a50}
  3455.                    {calc}
  3456.  
  3457.       Explanation:  Position cursor on cell A1. Place the string 'Macro
  3458.       Example' in that cell.  If the value of the cell named 'Test' is greater
  3459.       than 2, go  to cell A50 and start executing the macro in that cell.  If
  3460.       the value of 'Test' is less than 2, then recalculate the spreadsheet.
  3461.  
  3462.  
  3463.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 60
  3464.  
  3465.       {JUMP Location}
  3466.       ---------------
  3467.       This macro instructs the program to continue executing at a new
  3468.       'location'.  The 'location' can either be a cell location (A1, B345, AG5)
  3469.       or a range name that was created with the /Block, Name, Create command.
  3470.       Be careful, this command is different than the {GOTO} macro command.
  3471.       {JUMP} simply tells the program which macro to execute next, whereas,
  3472.       {GOTO} transfers the cell pointer to the specified cell.
  3473.  
  3474.       Example:     {goto}a1~Macro Example~
  3475.                    {JUMP a50}
  3476.  
  3477.       Explanation:  Go to cell A1, place the string 'Macro Example' in that
  3478.       cell and then jump to cell A50 and execute the macro in that cell, while
  3479.       the cell pointer is still at A1.
  3480.  
  3481.  
  3482.       {LET A1,EXPRESSION}
  3483.       -------------------
  3484.       Evaluates the formula "EXPRESSION", and places the value in A1.  Use of
  3485.       this command does not require that you physically move the cursor to A1
  3486.       before entering data, therefore, it can reduce moving back and forth
  3487.       between various portions of the worksheet.  EXPRESSION can be any valid
  3488.       mathematical or logical expression.
  3489.  
  3490.       Example:     {Let A3,A3+1} increments the value in cell A3 by one.
  3491.  
  3492.  
  3493.       {MENUJUMP Location}
  3494.       -------------------
  3495.       Transfers execution to the macro menu at "Location".  Allows the user to
  3496.       make a menu selection, and then executes the macro identified below that
  3497.       menu selection.
  3498.  
  3499.       The macro menu has to follow the guidelines given below:
  3500.  
  3501.           -   Two rows are used for the creation of the menu.  Each menu
  3502.               option can be up to 30 characters long.
  3503.           -   The cell to the right of the last item of the menu must be empty
  3504.               to indicate the end of the menu.
  3505.           -   Each selection is placed in an individual cell in the first row.
  3506.           -   Each cell in the second row contains the explanation of the
  3507.               command in the cell above it.  Whenever the user moves the
  3508.               cursor highlighting one of the menu options, the control panel
  3509.               displays the explanation for that menu selection.
  3510.  
  3511.       A macro menu performs identically to the standard ALITE command
  3512.       menus.
  3513.  
  3514.       Hint:
  3515.  
  3516.       Avoid menu entries that start with the same character, so that an option
  3517.       can be selected by a unique first letter.  The menu converts all
  3518.       selections to upper case, so that menu selections 'Trial' and 'tRIAL'
  3519.       would look the same to the program when executing a command.
  3520.  
  3521.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 61
  3522.  
  3523.       When a user selects one of the items in the menu, ALITE starts
  3524.       execution of the macro on the third row in the column of the selected
  3525.       menu choice.
  3526.  
  3527.  
  3528.       {QUIT}
  3529.       ------
  3530.       Stops execution of the macro and returns to the 'Ready' mode.
  3531.  
  3532.  
  3533.       {RET} or {RETURN}
  3534.       -----------------
  3535.       When this command is encountered, execution is returned to the cell just
  3536.       below the last {CALL} command, i.e., to the macro that called the
  3537.       subroutine terminated with {RET}.  If no {CALL} command exists, and a
  3538.       {RET} command is encountered, a macro error occurs.
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 62
  3580.  
  3581.       INDEX
  3582.       ~~~~~
  3583.  
  3584.          [/] key                   12
  3585.          ABSOLUTE/RELATIVE ADDRESSES   24
  3586.          ADVANCED MACROS          59
  3587.          AT&T Monochrome System   10
  3588.          Autoload Worksheet       10
  3589.          BAR GRAPH                37
  3590.          Cell Reeferences         22
  3591.          CGA                       9
  3592.          CIRCULAR REFERENCES      27
  3593.          Colors                   11
  3594.          Column Divider Centered   10
  3595.          Column Division Character   10
  3596.          Column Heading Character   11
  3597.          COMBINING WORKSHEETS     29
  3598.          command line switches    10
  3599.          CONTROLLING THE PRINTER   34
  3600.          COPY AND MOVE            24
  3601.          COPY FORMULAS            24
  3602.          COPY VALUES              24
  3603.          CREATING A GRAPH         42
  3604.          Currency Prefix          11
  3605.          DATA BIN                 53
  3606.          DATA FILL                51
  3607.          DATA MANAGEMENT          51
  3608.          DATA REGRESSION          53
  3609.          DATA SORT                52
  3610.          DATABASE OPERATIONS      54
  3611.          DATE AND TIME FUNCTIONS   50
  3612.          Default Directory/Data Path   10
  3613.          DEFINING A MACRO         56
  3614.          DELETING ROWS/COLUMNS    27
  3615.          Deskjet                   9
  3616.          EDITING A CELL           20
  3617.          EGA                       9
  3618.          EJECT~                   41
  3619.          Enhanced Graphics Adaptor   10
  3620.          ENTERING FORMULAS        19
  3621.          ENTERING FORMULAS        22
  3622.          ENTERING GRAPHICS CHARACTERS   19
  3623.          ENTERING INFORMATION     18
  3624.          ENTERING LABELS          18
  3625.          ENTERING VALUES          18
  3626.          EXECUTING A MACRO        56
  3627.          F1 - Help Function Key   15
  3628.          F10 - Graph Function Key   17
  3629.          F2 - Edit Function Key   15
  3630.          F3 - Macro Function Key   15
  3631.          F4 - Absolute Address Function Key   16
  3632.          F5 - GoTo Function Key   16
  3633.          F6 - Window/Location Function Key   16
  3634.          F9 - Calculate Function Key   16
  3635.          FILES NAMES              13
  3636.  
  3637.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 63
  3638.  
  3639.          FINANCIAL FUNCTIONS      46
  3640.          FORMULAS AND FUNCTIONS   20
  3641.          GO                       41
  3642.          GRAPH OPTIONS            38
  3643.          GRAPH OPTIONS - COLOR    39
  3644.          GRAPH OPTIONS - FORMAT   38
  3645.          GRAPH OPTIONS - GRID     39
  3646.          GRAPH OPTIONS - SCALE    39
  3647.          GRAPH OPTIONS - TITLES   39
  3648.          GRAPH TYPES              36
  3649.          GRAPHICS COMMAND SUMMARY   36
  3650.          GRAPHS                   36
  3651.          HERCULES                  9
  3652.          Hercules System          10
  3653.          INSERTING COLUMNS        26
  3654.          INSERTING ROWS           26
  3655.          Installation              9
  3656.          LABELS                   38
  3657.          Laserjet                  9
  3658.          LEAVING THE WORKSHEET    30
  3659.          LINE GRAPH               36
  3660.          LOGICAL FUNCTIONS        47
  3661.          MACRO KEYWORDS           57
  3662.          MACRO MENU ESCAPE SEQUENCE   57
  3663.          MACROS                   55
  3664.          MATH FUNCTIONS~          44
  3665.          menu window can be shifted   12
  3666.          Monochrome               11
  3667.          MONOCHROME (TTL)          9
  3668.          MOVE FORMULAS            25
  3669.          MOVE VALUES              25
  3670.          MOVING AROUND THE WORKSHEET   17
  3671.          NAME                     40
  3672.          NAMING/USING BLOCKS      23
  3673.          PAPER                    41
  3674.          PIE GRAPH                37
  3675.          PLOT                     40
  3676.          PLOT - DENSITY           41
  3677.          POINTING                 23
  3678.          PRINT TO A FILE          35
  3679.          PRINT TO A PRINTER       30
  3680.          PRINTER BORDERS          31
  3681.          printer control codes     9
  3682.          PRINTER OPTIONS - DATING A PAGE   33
  3683.          PRINTER OPTIONS - EMBEDDED CODES   33
  3684.          PRINTER OPTIONS - HEADERS & FOOTERS   32
  3685.          PRINTER OPTIONS - MARGINS & PAGE LENGTH   31
  3686.          PRINTER OPTIONS - PAGE NUMBERS   32
  3687.          PRINTER OPTIONS - TYPE   34
  3688.          PRINTING                 30
  3689.          PRN                      13
  3690.          READ.ME                   8
  3691.          REQUIREMENTS              9
  3692.          RESET                    40
  3693.          Reset                    55
  3694.  
  3695.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 64
  3696.  
  3697.          RETRIEVING THE WORKSHEET   29
  3698.          SAVING & RETRIEVING      28
  3699.          SAVING A GRAPH           42
  3700.          SAVING PART OF THE WORKSHEET (EXPORTING)   28
  3701.          SAVING THE WORKSHEET     28
  3702.          Screen Blanking Time     10
  3703.          select a command         12
  3704.          SERIES (X A B C D E F)   37
  3705.          SET ALITE=               12
  3706.          SET=$MGFB                11
  3707.          SETTING FORMATS          23
  3708.          STACKED BAR GRAPH        37
  3709.          STATISTICAL FUNCTIONS    47
  3710.          STATUS LINE              14
  3711.          STRING FUNCTIONS         43
  3712.          Supress Border           11
  3713.          The Criterion Range      54
  3714.          The Input Range          54
  3715.          The Output Range         55
  3716.          TYPING                   23
  3717.          VIEW                     40
  3718.          WARRANTY                  7
  3719.          WHAT IS A FUNCTION?      21
  3720.          WHEN AN ERROR OCCURS     28
  3721.          WK1                      13
  3722.          WKS                      13
  3723.          WRK                      13
  3724.          X-Y GRAPH                36
  3725.         @@                        43
  3726.         @ABS                      44
  3727.         @ACOS                     44
  3728.         @ASIN                     44
  3729.         @ATAN                     44
  3730.         @AVG                      47
  3731.         @CASE                     48
  3732.         @CHR                      43
  3733.         @COLS                     48
  3734.         @COS                      44
  3735.         @COUNT                    47
  3736.         @DATE                     50
  3737.         @DATEVAL                  50
  3738.         @DAY                      50
  3739.         @EXP                      45
  3740.         @FACT                     47
  3741.         @FALSE                    45
  3742.         @FUNCTIONS                42
  3743.         @HOUR                     50
  3744.         @HTABLE                   48
  3745.         @HTERP                    48
  3746.         @IF                       47
  3747.         @INT                      45
  3748.         @IRR                      46
  3749.         @ISNUM                    47
  3750.         @ISSTR                    47
  3751.         @LENGTH                   43
  3752.  
  3753.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 65
  3754.  
  3755.         @LENGTH                   49
  3756.         @LINK                     49
  3757.         @LN                       45
  3758.         @LOG                      45
  3759.         @MAX                      47
  3760.         @MID                      43
  3761.         @MIN                      48
  3762.         @MINUTE                   50
  3763.         @MOD(x,y)                 45
  3764.         @MONTH                    50
  3765.         @N                        43
  3766.         @NA                       45
  3767.         @NPV                      46
  3768.         @ORD                      43
  3769.         @PI                       45
  3770.         @PMT                      46
  3771.         @PV                       46
  3772.         @RAND                     45
  3773.         @RATE                     47
  3774.         @REPEAT                   43
  3775.         @ROUND(x,y)               45
  3776.         @ROWS                     49
  3777.         @S                        43
  3778.         @SECOND                   50
  3779.         @SIN(x)                   44
  3780.         @SQRT(x)                  45
  3781.         @STD                      48
  3782.         @STR                      44
  3783.         @SUM                      48
  3784.         @TAN                      44
  3785.         @TODAY                    51
  3786.         @TRUE                     45
  3787.         @UPPER                    44
  3788.         @VAL                      44
  3789.         @VAR                      48
  3790.         @VTABLE                   49
  3791.         @VTERP                    50
  3792.         @YEAR                     51
  3793.         {BEEP}                    59
  3794.         {CURSOR}                  59
  3795.         {DELAY}                   60
  3796.         {IF}                      60
  3797.         {JUMP}                    61
  3798.         {LET}                     61
  3799.         {MENUJUMP}                61
  3800.         {QUIT}                    62
  3801.         {RET}                     62
  3802.         {?}                       59
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.       -- ALITE  ---------  Copyright 1991, TRIUS, Inc.  --------- Page - 66
  3812.  
  3813.