Office excel tips and tricks 201101


Published on

A collection of experiences experiments on EXCEL as a productivity tool for many purposes, based on 13 + years of using Microsoft EXCEL

Published in: Self Improvement
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Confidential © 2008 Wipro Ltd
  • Office excel tips and tricks 201101

    1. 1. Office Tips and Tricks Excel 2003
    2. 2. <ul><li>Reflects my use of MS Excel and experiments therein </li></ul><ul><li>Not a complete collection and just a beginning for interested readers / enthusiasts </li></ul><ul><li>Purposely avoid Macros and VBA, trying to show what can be done in EXCEL without using a line of macro. </li></ul><ul><li>Limited to 2003, whereas 2007 has a lot of enhancements expcially on the visualization aspects like conditional formatting, charts and graphs etc.. </li></ul>
    3. 3. Advanced graph objects 1. Right click on data seried in chart and chose Format data series 2. In the Dialog box chose Fill Effects 3. Chose Picture Tab, and select appropriate pic from system, user could use bing or google image search to get appropriate pictures and a tool like to edit and create effects. Also the pic can be formated to stretec, stack or stack to scale as shown below Graphs / charts can be embellished with objects and pictures to sell the message to the audience e.g. pie charts can have the images of objects or entities that each section represents
    4. 4. Combined graphs 1. Before creating a combo chart the user should visualize the end outcome of the chart and decide to create required amount of data that will support the chart, so a waterfall chart may need Graphs / charts can be embellished with objects and pictures to sell the message to the audience e.g. pie charts can have the images of objects or entities that each section represents 2. User Creates a chart of a single type with all req data. And then uses chart type option for each data series to change the to relevant chart type 3. User then formats the charts to create the required effect http:// Check out these links
    5. 5. Chart types to experiment on Fill below line Fill between lines Line graph with step function Waterfall charts
    6. 6. Can we have arrows? Or any other sign? Very much possible based on the image one chooses to use as background fill effect
    7. 7. Dynamic Charts <ul><li>Dynamic charts can be of 2 types, interactive dynamism and data dynamism.. </li></ul><ul><li>These are generated using the following key concepts </li></ul><ul><li>Named ranges </li></ul><ul><li>Offset functions within named ranges </li></ul><ul><li>Drop Downs from data </li></ul><ul><li>Using formulas in charts </li></ul>1. The data set from which the chart would be create 2. Create a drop down that will control the chart based on the input parameter using data validation >> List and adding the range reference as a named range in the formula as highlighted 3. Create Named ranges for Data using offset, sample formula detailed below, for data, Xlables and yLabels [which can also be used for the DD as shown above] 4. Create a chart by clicking the chart menu and in access the Source data tab to make changes as shown below 5. Add the dynamic named ranges to the values and X-axis. The data NRange is linked to the DD thereby making it dynamic, additionally both NRanges are programmed for increasing data input using counta within the offset formula =OFFSET(dynachart!$O$4,MATCH(dynachart!$B$3,dynachart!$O$5:$O$15,0),1,1,COUNTA(dynachart!$O$5:$AR$5)-1)
    8. 8. Formula Auditing Useful while trying to understand and use large functions within EXCEL and also for de-bugging 1. Formula auditing is available in the Review toolbar in EXCEL2003 and on the ribbon in EXCEL 2007. this helps understanding large complex formulas for the beginner and debugging such formulas for all discerning users… 2. The dialog box displays the formula and progressively calculates step by step and displays results as the user click “evaluate” or types ALT+E, step in could be used when formulas are complex and have embedded functions which need to be further explored.
    9. 9. Data Validation Useful while creating forms and controlLed data entry. Has three features, linked data, entry message and error message 1. Change a fields data input validation by accessing the dialog from data / validation. Different types of validation are possible as shown in DD. Feel free to explore 2. Enter the validation criteria which is different for each type. For the List [DD] enter the range reference, NRange or formula as you choose to 3. Enter a input msg that will guide the user while making data input 4. Also additionall user could add a error alert that can either stop, warn or inform the user while making the error
    10. 10. Dynamic Dropdowns… <ul><li>Useful while creating forms and controlled entry documents where you want to generate options based on user behavior. Dynamic dropdowns while of many creative types, 2 that I have used extensively are DD where data is included automatically and DD that is generated based on external DD data. Uses the following concepts </li></ul><ul><li>Named Dynamic Ranges </li></ul><ul><li>Offset function </li></ul><ul><li>Sorted Table relationship bw 2 DD </li></ul>=OFFSET(Masters!$G$1,MATCH(Form!$G$6,Masters!$F$1:$F$70,0)-1,0,COUNTIF(Masters!$F$1:$F$70,Form!$G$6),1) 1. Linked relational data between 2 fields as shown above and sorted by parent field. 2. Create Nranges, one for parent field which contains offset function to dynamically add new records and another Nrange where an offset is used to pick sub-range of fields from the list based on DD input as shown below 3. Add the defined NRanges to Data validation is relevant DD fields under data validation as shown in previous slide.
    11. 11. Data import & Data query – webquery <ul><li>Data Import is very useful in maintaining live links with other data sets that can then provide input for pivots, reports etc… </li></ul><ul><li>Data Import and Query are of 4 types </li></ul><ul><li>Data import from file </li></ul><ul><li>Web Data Query </li></ul><ul><li>Database Query </li></ul><ul><li>Create Pivot > Ext Data </li></ul>1. Use Import External data under data menu and chose Web query 2. On the open dialog enter URL where data is in table format and then select the relevant table as indicated by yellow arrows until they turn greem. Press submit to return data to EXCEL. Also use refresh data or edit Query on right click menu to maintain the data
    12. 12. Data import & Data query – database query <ul><li>Data Import is very useful in maintaining live links with other data sets that can then provide input for pivots, reports etc… </li></ul><ul><li>Data Import and Query are of 4 types </li></ul><ul><li>Data import from file </li></ul><ul><li>Web Data Query </li></ul><ul><li>Database Query </li></ul><ul><li>Create Pivot > Ext Data </li></ul>1. Use Database query 2. In dialog chose appropriate DSN say EXCEL, if DSN not found then user would need to define DSN in control panel 3. If EXCEL then browse out the file from the system 4. On selection, follow the menu to add the table, its columns, add filters and add sort based on specific column to EXCEL. 5. On the final step the user can additionally view data in MS query and fine tune the SQL syntax or add parameters based on cells in the XLS file
    13. 13. Data Text to columns & [import Data] Test to columns is useful while importing data from other sources like text files where the data is not clearly demarcated. The same menu also pops while doing data import from text files. It provides user to parse and break text to then generate a proper table. The parsing is based on a de-limiter char or fixed char lengths 1. Chose Text to columns from data menu as shown above 2. In open dialog chose either delimited or fixed length based on the characteristic of the data 3. Chose the delimiter char and also define how text is defined in the data set. 4. Finally define the column data types, for this, all identified columns would be displayed in the lower window and user can select each column and define data type.
    14. 14. Table – Scenario Analysis Test to columns is useful while importing data from other sources like text files where the data is not clearly demarcated. The same menu also pops while doing data import from text files. It provides user to parse and break text to then generate a proper table. The parsing is based on a de-limiter char or fixed char lengths 1. User has a complex calculation created based on multiple input params like say, EMI for a home loan as shown above.. 2. Create a list of rows and columns of data based on the input fields [2] for which scenarios need to be generated. In this case, time is ranged from 120- 240 mo and interest from 1% - 14%.. 3. Use Data menu – data table and in dialog enter for column valeus the linked input cell and for rows the same.. Also make sure that output cell is linked to the first cell in the table. This then generates all scenarios for these 2 fields for the given range of options
    15. 15. Other interesting features.. Lists Quick Fill Tricks Custom Comments <ul><li>List is useful to encapsulate growing dataset so that linked formulas automatically update </li></ul><ul><li>List is also useful for syncing data into sharepoint workspace </li></ul><ul><li>List is useful entering data based on certain formats. </li></ul><ul><li>Select range of cells user needs to convert to list, Got to data menu chose list and create list. </li></ul><ul><li>When there is a large amount of non-contiguous data and user needs to fill all the cells either with a formula or with the leading cell in each blank space </li></ul><ul><li>Go to edit, select goto and in In dialog chose special </li></ul><ul><li>On the ensuing dialog chose blanks to select all blank fields. </li></ul><ul><li>On the highlighted cell in excel type to formula or refer above cell and enter CTRL+ENTER to copy the same into all selected cells </li></ul><ul><li>A comment typically comes in rect format with yellow color. </li></ul><ul><li>User can change the comment shape to the context or their liking by chosing the comment and then going to </li></ul><ul><li>Draw >> change autoshape and pick a relevant autoshape </li></ul><ul><li>Additionally user can also add custom fill like a relevant picture for the fill tool </li></ul>2 3 3 3 4
    16. 16. Other interesting features.. Adv Filter Data Protection Adv. Conditional Formats <ul><li>Advanced filter is useful in generating filtered data on tables and also output special sets like unique values in a column in a table.. </li></ul><ul><li>Use Data > Filter > Advanced </li></ul><ul><li>In the dialog use unique records options and copy to another locaiton to generate a list of unique values </li></ul><ul><li>Data protection helps develop forms and restricted data entry for users.. </li></ul><ul><li>User selects cells properties and enables / disables protections from properties as shown below </li></ul><ul><li>Then protects the sheet / work book </li></ul><ul><li>Additionally user can also protect specific cells with a different password when there are multiple authors.. </li></ul><ul><li>While typical conditional format is easily understood </li></ul><ul><li>Formulas in CF helps provide additional visual controls on the spread sheet. The user needs to pick “formulas is” as shown below </li></ul><ul><li>Formulas can be complex functions, NRanges etc,… user has a lot of leeway to play around </li></ul>3/4 2 1 2/3 2
    17. 17. Other interesting features.. Simple Tricks Sync EXCEL to Word reports <ul><li>Use CTRL+~ to toggle between cell displaying values and formulas </li></ul><ul><li>Use solver to solve linear programming problems there a lot of solver available as addons in the web </li></ul><ul><li>There is a small camera tool for showing a dynamic JPG image of a section of the worksheet in another worksheet. Very useful for building dashboards.. </li></ul><ul><li>Excel to word linkages of ranges can be created to generate nice looking reports that dynamically update changes from EXCEL to word documents.. </li></ul><ul><li>Copy relevant range and in word </li></ul><ul><li>Use Edit >> Paste special </li></ul><ul><li>In dialog chose Paste as link and format “html format” </li></ul><ul><li>The data will get created as a collection of word fields. </li></ul><ul><li>Use Alt+F9 to view the field description and make relevant changes </li></ul>3 3 4 6
    18. 18. Excel 2003 Advanced Formulas and other stuff..
    19. 19. Named Ranges <ul><li>Name if presented as </li></ul><ul><ul><li>Sheetname!Rangename </li></ul></ul><ul><ul><ul><li>Would be restricted to the sheet. This means, that other sheets can have the same range name without conflict </li></ul></ul></ul><ul><li>Name can represent Data or Formulae </li></ul><ul><ul><li>Formula >> Dynamic Ranges </li></ul></ul><ul><ul><li>Offset </li></ul></ul><ul><ul><ul><li>W.r.t another NRange </li></ul></ul></ul><ul><ul><li>Index </li></ul></ul><ul><ul><ul><li>Index(a):index(b) </li></ul></ul></ul><ul><ul><li>Normalize </li></ul></ul><ul><ul><ul><li>NRange/Index(NRange) </li></ul></ul></ul>
    20. 20. More on Named Ranges <ul><li>Viewing names in a Worksheet </li></ul><ul><ul><li>Zoom-out beyond “<39%” </li></ul></ul><ul><li>Here's the secret to understanding names </li></ul><ul><ul><li>When you create a name, you're actually creating a named formula. Unlike a normal formula, a named formula doesn't exist in a cell. Rather, it exists in Excel's memory. </li></ul></ul><ul><ul><li>There can be named formulas without reference to range/cells! </li></ul></ul><ul><ul><li>Names can also reference constants </li></ul></ul><ul><li>Relative referenece </li></ul><ul><ul><li>Remove the $ [‘Sheet1’!$a$1] </li></ul></ul><ul><ul><li>To apply to all sheets, Remove Sheet name in reference e.g. !A1 </li></ul></ul><ul><ul><li>One can also use a mixed range reference </li></ul></ul><ul><li>Names & Validation can have formula </li></ul><ul><li>SCut = Quick Names creation </li></ul><ul><ul><li>Ctrl+Shift+F3 </li></ul></ul><ul><li>Multisheet ranges </li></ul><ul><ul><li>='Sheet1:Sheet3'!$A$1:$C$3 </li></ul></ul><ul><ul><li>Can be used in NAMEs </li></ul></ul><ul><li>Use F3 to paste names inside formula / function </li></ul><ul><li>Indirect function [Indirect(A1)] </li></ul><ul><ul><li>Used to reference NAME from a cell value! </li></ul></ul><ul><ul><li>Also concatenate inside the function </li></ul></ul><ul><ul><ul><li>INDIRECT(A1&&quot;!TotalSales&quot;) </li></ul></ul></ul><ul><li>Dynamic Named Ranges </li></ul><ul><ul><li>Range size & reference change based on formula [Offset,count…] </li></ul></ul><ul><ul><li>Used in Charting, Validation, arrays </li></ul></ul><ul><ul><ul><li>Syntax : ‘Workbook name’!Name </li></ul></ul></ul>
    21. 21. Formatting cells <ul><li>To enter a fractions </li></ul><ul><ul><li>0<space>3/4 >> ¾ </li></ul></ul><ul><li>CTRL+; >> Insert Current Date </li></ul><ul><li>CTRL+SHIFT+; >> Insert Current Time </li></ul><ul><li>Shortcuts to Format Cell </li></ul><ul><ul><li>Ctrl+Shift+~ >> general Format </li></ul></ul><ul><ul><li>Ctrl+Shift+! >> amount format </li></ul></ul><ul><ul><li>Ctrl+Shift+@ >> Time format </li></ul></ul><ul><ul><li>Ctrl+Shift+# >> Date format </li></ul></ul><ul><ul><li>Ctrl+Shift+$ >> Curr Format </li></ul></ul><ul><ul><li>Ctrl+Shift+% >> Percentage format </li></ul></ul><ul><ul><li>Ctrl+Shift+^ >> Scientific Format </li></ul></ul><ul><ul><li>Ctrl+Shift+& >> Add Border to Cell </li></ul></ul><ul><li>Explore Data > Group &outline </li></ul><ul><ul><li>Summarize and present data based on formula </li></ul></ul><ul><li>A single cell can hold up to 32,000 characters </li></ul><ul><li>A name can be 8000 Chars </li></ul><ul><li>Fill series by using “+” and CTRL </li></ul><ul><ul><li>Need the cell to have a value [eg.10] </li></ul></ul>
    22. 22. Formula basics <ul><li>When in manual calc mode </li></ul><ul><ul><li>F9: </li></ul></ul><ul><ul><ul><li>Calculates the formulas in all open workbooks (same as Calculate Now control). </li></ul></ul></ul><ul><ul><li>Shift+F9 </li></ul></ul><ul><ul><ul><li>Calculates only the formulas in the active worksheet. It does not calculate other worksheets in the same workbook (same as Calculate Sheet control). </li></ul></ul></ul><ul><ul><li>Ctrl+Alt+F9 </li></ul></ul><ul><ul><ul><li>Forces a complete recalculation of all open workbooks. Use it if Excel (for some reason) doesn't seem to return correct calculations. </li></ul></ul></ul><ul><ul><li>Ctrl+Shift+Alt+F9 </li></ul></ul><ul><ul><ul><li>Rechecks all the dependent formulas and then forces a recalculation of all open workbooks. </li></ul></ul></ul><ul><li>Learn RC Referencing </li></ul><ul><li>External reference </li></ul><ul><ul><li>'[Budget Analysis.xlsx]Sheet1'!A1+A1 </li></ul></ul><ul><ul><li>'C:MSOfficeExcel[Budget Analysis.xlsx]Sheet1'!A1+A1 </li></ul></ul><ul><li>Hide formulas </li></ul><ul><ul><li>Protection, hide </li></ul></ul><ul><li>[2007] – Circular reference can be used for iterative calculation </li></ul><ul><li>F9+enter </li></ul><ul><ul><li>Converts the formula into value </li></ul></ul><ul><li>Ctrl+Enter </li></ul><ul><ul><li>Copies contents into all cells in range </li></ul></ul><ul><li>Ctrl+Shift+Enter </li></ul><ul><ul><li>Array formula </li></ul></ul><ul><li>Use Space and linebreaks with a formula for better reading </li></ul><ul><li>Reference intersection using space </li></ul><ul><ul><li>A1:b13 a12:d16 >> a12:b13 </li></ul></ul>
    23. 23. Functions – Formulas: Manipulating Text <ul><li>Volatile Functions </li></ul><ul><ul><li>ReCalc every time even if not involved in the current cell output </li></ul></ul><ul><ul><ul><li>Rand, Offset,NOW,Today….. </li></ul></ul></ul><ul><li>Text Functions </li></ul><ul><ul><li>Char(10) = Line break </li></ul></ul><ul><li>Compare 2 strings [non case] </li></ul><ul><ul><li>=A1=A2 </li></ul></ul><ul><li>Text() – Formats text </li></ul><ul><li>Wild characters in text </li></ul><ul><ul><li>Question mark (?): Matches any single character </li></ul></ul><ul><ul><li>Asterisk (*): Matches any sequence of characters </li></ul></ul><ul><ul><li>~ would help actually search a ? / * </li></ul></ul><ul><li>Iferror is new function in 2007 </li></ul><ul><li>Text Formats </li></ul><ul><ul><li>Padding a number </li></ul></ul><ul><ul><ul><li>$#,##0.00*- [with dashes] </li></ul></ul></ul><ul><ul><ul><li>$#,##0.00** [with Stars] </li></ul></ul></ul><ul><ul><li>Time beyond 24 hours </li></ul></ul><ul><ul><ul><li>[h]:mm {Square brackets} </li></ul></ul></ul>
    24. 24. Functions / Formulas: DateTime <ul><li>Date using Rows, Columns </li></ul><ul><li>YearFrac </li></ul><ul><ul><li>Returns years between 2 Dates in Fraction </li></ul></ul><ul><li>DateDif (D1,D2,”option” </li></ul><ul><ul><li>[Lotus1-2-3] </li></ul></ul><ul><ul><li>Options Include </li></ul></ul><ul><ul><ul><li>Y,D,M,Ym,Yd,Md, </li></ul></ul></ul><ul><li>Display date in Roman Numerals </li></ul><ul><ul><li>Roman(Year) </li></ul></ul>
    25. 25. Functions / Formulas - Counting - Summing <ul><li>Countifs [New in 2007] </li></ul><ul><ul><li>Usng Sumproduct to do the same </li></ul></ul><ul><ul><li>=SUMPRODUCT((Month=&quot;January&quot;)*(SalesRep=&quot;Brooks&quot;)*(Amount>1000)) </li></ul></ul><ul><li>Sumifs [New in 2007] </li></ul><ul><li>Countif [e.g.] </li></ul><ul><ul><li>=COUNTIF(Data,&quot;>&quot;&A1) </li></ul></ul><ul><ul><li>=COUNTIF(Data,&quot;???&quot;) </li></ul></ul><ul><ul><li>=COUNTIF(Data,&quot;>&quot; &AVERAGE(Data)) </li></ul></ul><ul><ul><li>=COUNTIF(Data,&quot;*&quot;&Text&&quot;*&quot;) </li></ul></ul><ul><li>Counting Unique Values </li></ul><ul><ul><li>{Sum(1/Countif(Range,Range))} </li></ul></ul><ul><li>Using Frequency for histogram </li></ul><ul><ul><li>Use Dynamic bin size </li></ul></ul><ul><ul><li>Create Dynamic charts based on bins </li></ul></ul><ul><li>Using Tables [2007] for reference </li></ul><ul><ul><li>=COUNTIFS(Table1[Amount],&quot;>100&quot;,Table1[Amount],&quot;<=200&quot;) </li></ul></ul><ul><li>Summing Top n Values </li></ul><ul><ul><li>{=SUM(LARGE(Data,ROW(INDIRECT(&quot;1:30&quot;))))} </li></ul></ul><ul><ul><li>{=SUM(SMALL(Data,{1,2,3,4,5,6,7,8,9,10}))} </li></ul></ul>
    26. 26. Functions / Formulas: Lookup <ul><li>Iferror </li></ul><ul><ul><li>IFERROR(value, value_if_error) </li></ul></ul><ul><li>Lookup </li></ul><ul><ul><li>LOOKUP(LookupValue,LookupRange,ValueRange) </li></ul></ul><ul><li>Complex lookups </li></ul><ul><ul><li>{=INDEX(Code,MATCH(Make&Model,Range1&Range2,0))} – 2 col lookup </li></ul></ul><ul><ul><li>{=INDEX(Range2,MATCH(TRUE,EXACT(Value,Range1),0))} - case match </li></ul></ul><ul><ul><li>=VLOOKUP(C2,IF(B2<3,Table1,Table2),2) - multi table lookup </li></ul></ul><ul><ul><li>{=INDIRECT(ADDRESS(ROW(Data)+MATCH(MIN(ABS(Target-Data)), ABS(Target-Data),0)-1,COLUMN(Data)+ColOffset))} - closest/near match </li></ul></ul>
    27. 27. Formulas / functions: Tables & Worksheet DB <ul><li>Worksheet DB </li></ul><ul><ul><li>Rectangular Range with header info </li></ul></ul><ul><li>EXCEL Tables [2007] </li></ul><ul><ul><li>DB with special properties like </li></ul></ul><ul><ul><ul><li>Column formula, auto format, structured reference, … </li></ul></ul></ul><ul><li>Subtotal </li></ul><ul><ul><li>First Argument, defines the statistic </li></ul></ul><ul><ul><li>Ignores subtotals, hidden rows etc… </li></ul></ul><ul><ul><li>Can be used as an index to factor hidden rows [2007] </li></ul></ul><ul><ul><ul><li>=SUBTOTAL(3,B$2:B2) </li></ul></ul></ul><ul><li>Advanced filter criteria </li></ul><ul><ul><li>Operators [=,<,>] </li></ul></ul><ul><ul><li>Wildcards[~,?,*] </li></ul></ul><ul><ul><li>E.g. </li></ul></ul><ul><ul><ul><li>>=L [all words greater than L] </li></ul></ul></ul><ul><ul><ul><li>=&quot;=January“ [checks for January] </li></ul></ul></ul><ul><ul><ul><li>‘ =January [same as above] </li></ul></ul></ul><ul><ul><ul><li>=&quot;<=&quot;&DATE(2007,3,31) </li></ul></ul></ul>
    28. 28. Formulas / Functions : Miscellaneous Calc <ul><li>Convert </li></ul><ul><ul><li>Units [discover various parameters that can be converted] </li></ul></ul><ul><li>Web Conversion utility </li></ul><ul><ul><li>http:// /software </li></ul></ul><ul><li>Rounding numbers </li></ul><ul><ul><li>Int </li></ul></ul><ul><ul><li>MRound </li></ul></ul><ul><ul><li>Ceiling / Floor </li></ul></ul><ul><ul><li>Roundup / Rounddown </li></ul></ul><ul><ul><li>Even / Odd </li></ul></ul><ul><ul><li>Round / Trunc </li></ul></ul><ul><li>Financial formulas </li></ul><ul><ul><li>Explore </li></ul></ul><ul><ul><li>PV, FV, </li></ul></ul><ul><li>Financial Schedules Explore </li></ul><ul><li>Data Tables [Scenarios] </li></ul><ul><ul><li>You can add a formula in the Key cell </li></ul></ul><ul><ul><ul><li>Top left cell of the Data Table </li></ul></ul></ul>
    29. 29. Functions / Formulas <ul><li>Iterative Calculations </li></ul><ul><ul><li>Forced Circular reference </li></ul></ul><ul><ul><li>Calculate when convergence happens </li></ul></ul><ul><ul><li>Tools > Options > Calculate > iterate </li></ul></ul><ul><li>Iteration setting is an EXCEL Global setting </li></ul><ul><ul><li>All workbooks affected </li></ul></ul><ul><li>Solve Recursive equations </li></ul><ul><ul><li>E.g. X = 1/(1+x) </li></ul></ul>
    30. 30. Array functions <ul><li>{“a”,”b”} </li></ul><ul><ul><li>Defines array </li></ul></ul><ul><li>Using Arrays as arguments </li></ul><ul><ul><li>=OR(A1={1,3,5}) </li></ul></ul><ul><li>Multicell & Single Cell </li></ul><ul><li>Named Arrays [Pretty much all Arrays] </li></ul><ul><li>Challenges with Arrays </li></ul><ul><ul><li>Slows down </li></ul></ul><ul><ul><li>Specialized entry [Ctrl+Shift+Enter] </li></ul></ul><ul><ul><li>Complicated mechanism – not simple </li></ul></ul><ul><li>Cannot use with Array Formula </li></ul><ul><ul><li>And, OR </li></ul></ul><ul><li>Countifs with Arrays [e.g.] </li></ul><ul><ul><li>{=SUM((Month=&quot;January&quot;)*((SalesRep=&quot;Brooks&quot;)+(SalesRep=&quot;Cook&quot;)))} </li></ul></ul><ul><ul><li>{=SUM(IF((Month=&quot;January&quot;)+(SalesRep=&quot;Brooks&quot;)+(Amount>1000),1))} </li></ul></ul><ul><ul><li>{=SUM((Month=&quot;January&quot;)*(SalesRep=&quot;Brooks&quot;)*(Amount>1000))} </li></ul></ul><ul><li>If you add the value of the cell, then it becomes sumifs [e.g.] </li></ul><ul><ul><li>{=SUM((Month=&quot;January&quot;)*((SalesRep=&quot;Brooks&quot;)+(SalesRep=&quot;Cook&quot;))*Amount)} </li></ul></ul>
    31. 31. Arrays – some e.g. – single cell <ul><li>{=ROW(2:13)} </li></ul><ul><ul><li>Generating an index , changes when rows are removed or added </li></ul></ul><ul><li>{=ROW(INDIRECT(&quot;1:12&quot;))} </li></ul><ul><ul><li>Generate absolute index </li></ul></ul><ul><li>{=SUM(LEN(A1:A14))} </li></ul><ul><ul><li>Count characters in a range </li></ul></ul><ul><li>{=SUM(LARGE(Data,ROW(INDIRECT(&quot;1:10&quot;))))} </li></ul><ul><ul><li>Summing the smallest n values in a range </li></ul></ul><ul><ul><li>Also {=SUM(SMALL(Data,{1,2,3}))} </li></ul></ul><ul><li>{=SUM(IF(ISTEXT(A1:D5),1,0))} </li></ul><ul><ul><li>Counting text cells in a range </li></ul></ul><ul><ul><li>Convert a logical binary to number </li></ul></ul><ul><ul><ul><li>Multiply 1 | {=SUM(ISTEXT(A1:D5)*1)} </li></ul></ul></ul><ul><ul><ul><li>Add 0 | {=SUM(ISTEXT(A1:D5)+0)} </li></ul></ul></ul><ul><ul><ul><li>Double negative | {=SUM(--ISTEXT(A1:D5))} </li></ul></ul></ul><ul><li>{=AVERAGE(C2:C15-B2:B15)} </li></ul><ul><ul><li>Operator after range operation </li></ul></ul><ul><ul><li>Can also do min, max … </li></ul></ul><ul><li>{=SUM(IF(ISERROR(Data),&quot;&quot;,Data))} </li></ul><ul><ul><li>Summing range with err data </li></ul></ul><ul><li>{=SUM(IF(Data>0,Data))} </li></ul><ul><li>{=SUM(IF((Data<0)+(Data>5),Data))} </li></ul><ul><ul><li>Condition sum, [use sumif if only 1 condition] </li></ul></ul><ul><li>{=SMALL(IF(Data=Value,ROW(Data), &quot;&quot;),n)} </li></ul><ul><ul><li>Row of nth occurrence of a value in range </li></ul></ul><ul><li>{=SUM(MID(A1,ROW(INDIRECT(&quot;1:&quot;&LEN(A1))),1)*1)} </li></ul><ul><ul><li>Sum digits of an integer </li></ul></ul><ul><ul><li>{=SUM(VALUE(MID(ABS(A4),ROW(INDIRECT(&quot;1:&quot;&LEN(ABS(A4)))),1)))} - for negative numbers </li></ul></ul>
    32. 32. Arrays – some e.g. – single cell <ul><li>{SUM(IF(MOD(ROW(INDIRECT(&quot;1:&quot;&COUNT(Data)))-1,n)=0,Data,&quot;&quot;))} </li></ul><ul><ul><li>Summing nth values only in range </li></ul></ul><ul><li>{=INDEX(Data,MATCH(SMALL(ABS(Target-Data),1),ABS(Target-Data),0))} </li></ul><ul><ul><li>Finding closest value </li></ul></ul><ul><li>SUM(($E6=Date)*(F$5=Category)*Amount) </li></ul><ul><ul><li>Dynamic Cross tab </li></ul></ul><ul><li>Removing non numeric chars from string </li></ul><ul><ul><li>{=MID(A1,MATCH(0,(ISERROR(MID(A1,ROW(INDIRECT(&quot;1:&quot;&LEN(A1))),1) *1)*1),0),LEN(A1)-SUM((ISERROR(MID(A1,ROW (INDIRECT(&quot;1:&quot;&LEN(A1))),1)*1)*1)))} </li></ul></ul>
    33. 33. Arrays – some e.g. – Multi cell Array functions <ul><li>Returning +ve values from range </li></ul><ul><ul><li>{=INDEX(Data,SMALL(IF(Data>0,ROW(INDIRECT(&quot;1:&quot;&ROWS(Data)))), ROW(INDIRECT(&quot;1:&quot;&ROWS(Data)))))} </li></ul></ul><ul><ul><li>{=IF(ISERR(SMALL(IF(Data>0,ROW(INDIRECT(&quot;1:&quot;&ROWS(Data)))), ROW(INDIRECT(&quot;1:&quot;&ROWS(Data))))),&quot;&quot;,INDEX(Data,SMALL(IF (Data>0,ROW(INDIRECT(&quot;1:&quot;&ROWS(Data)))),ROW(INDIRECT (&quot;1:&quot;&ROWS(Data))))))} </li></ul></ul><ul><li>Sorting Data in range [numbers] </li></ul><ul><ul><li>{=IF(ISERR(LARGE(Data,ROW(INDIRECT(&quot;1:&quot;&ROWS(Data))))),&quot;&quot;, LARGE(Data,ROW(INDIRECT(&quot;1:&quot;&ROWS(Data)))))} </li></ul></ul><ul><li>Returning unique items in range </li></ul><ul><ul><li>=INDEX(Data,SMALL(IF(MATCH(Data,Data,0)=ROW(INDIRECT (&quot;1:&quot;&ROWS(Data))),MATCH(Data,Data,0),&quot;&quot;),ROW(INDIRECT (&quot;1:&quot;&ROWS(Data))))) </li></ul></ul>
    34. 34. Number Formatting in Excel <ul><li>[Red][<0.15]0%;[Blue][>=0.15]0%; </li></ul><ul><ul><li>Custom format numbers esp useful in chart objects </li></ul></ul><ul><ul><li>E.g. >> [blue]+0%;[red]-0% </li></ul></ul><ul><ul><li>Can go upto 3 conditions! </li></ul></ul><ul><li> </li></ul><ul><li>Custom formats can have 4 parts </li></ul><ul><ul><li>Separated by ; </li></ul></ul><ul><li>Colors permitted </li></ul><ul><ul><li>[Black][Blue][Cyan][Green][Magenta][Red][White][Yellow] </li></ul></ul>
    35. 35. Interesting stuff in EXCEL Right extend any series to get this menu Shift + Alt enter [Mouse-enter] – gives the paste picture link Drag and Drop the Camera into the menu to get the same effest as paste link as picture
    36. 36. External Data <ul><li>Get external data for pivots & as data ranges from </li></ul><ul><ul><li>Web [iqy] | Data [dqy] | AS Cubes [Oqy / cub] </li></ul></ul><ul><li>External data can come from multiple sources </li></ul><ul><ul><li>Databases [Access, SQL, Excel, Csv, Txt….] </li></ul></ul><ul><ul><li>Queries [ Predefined Queries] </li></ul></ul><ul><ul><li>Cubes / OLAP [ Queries converted into summarized Cubes] </li></ul></ul><ul><li>Add Parameters into the query and link to cells </li></ul><ul><ul><li>While adding parameter if there are issues, edit query in Ms Query and </li></ul></ul><ul><ul><li>Then assign cell values to query [edit parameters from query toolbar] once generated </li></ul></ul><ul><li>Do not add parameters across fields, typically MS Query mutliplies the parameters! </li></ul><ul><ul><li>don’t go beyond 2-3 fields ideal is 1 field [ manage the remaining within the source whether Access or SQL] </li></ul></ul>
    37. 37. Office Bookmarks Collection <ul><li>SpreadsheetZONE - Free Excel Template Repository </li></ul><ul><ul><li>SpreadsheetZONE features one of the biggest Microsoft Excel template repositories on the web. Supported by an active community and Excel Pros SpreadsheetZONE grows rapidly, delivering new templates everyday. Find the template you need now! </li></ul></ul><ul><li>MVP- XLCharts </li></ul><ul><li>MVP Web Sites </li></ul><ul><li>KEYBOARD SHORTCUTS - EXCEL Keyboard Shortcuts </li></ul><ul><li>Microsoft Excel 2001 (Mac) Keyboard Shortcuts </li></ul><ul><li>proctrends XL charts </li></ul><ul><li>Working Smart: My Favorite PowerPoint Resources </li></ul><ul><li>BizCubed | Main | WebHome </li></ul><ul><ul><li>Welcome to the BizCubed Wiki </li></ul></ul><ul><li>Excel add-ins </li></ul><ul><ul><li>Fonctions complémentaires XLL pour Excel 97 SR-1 / Excel 95 </li></ul></ul><ul><li>Excel Developer Center </li></ul><ul><li>A Periodic Table of Visualization Methods </li></ul>
    38. 38. Office Bookmarks Collection – Visualization / icons <ul><li>The Hive Group </li></ul><ul><li>Many Eyes: Browsing visualizations </li></ul><ul><li>Software: Visualization and Data Mining </li></ul><ul><li>FlowingData | Data Visualization and Statistics </li></ul><ul><li>Visualization Blog </li></ul><ul><li>OECD Factbook eXplorer for analysing country statistics </li></ul><ul><ul><li>OECD Factbook eXplorer is an interactive tool for analysing the OECD country statistical profiles for a variety of major economic, social and environmental indicators indicators. </li></ul></ul><ul><li>Visual Literacy: An E-Learning Tutorial on Visualization for Communication, Engineering and Business </li></ul><ul><ul><li>eLab project website template </li></ul></ul><ul><li>SpatialKey Data Visualization and Mapping - Home </li></ul><ul><ul><li>SpatialKey is a next generation Information Visualization, Mapping, Analysis and Reporting System combining location intelligence with a business intelligence dashboard. </li></ul></ul><ul><li>Tasty Data Goodies - Swivel </li></ul><ul><ul><li>Swivel: Where Curious People Explore Data. </li></ul></ul><ul><li>AbsolutVision Stock Photo - Royalty Free Photos Pictures Images and Photography </li></ul><ul><ul><li>The first JPEG2000 Royalty Free Images Collection. Thousands of images available by subscription. Get every week our Free Image of the Week. </li></ul></ul><ul><li>BizCubed | Main | WebHome </li></ul><ul><ul><li>Welcome to the BizCubed Wiki </li></ul></ul><ul><li>A Periodic Table of Visualization Methods </li></ul><ul><li>Open Clip Art Library Drawing Together </li></ul><ul><li>Open Font Library Download fonts, upload typefaces, branch and merge designs! </li></ul><ul><li>Docstoc – Documents, Templates, Forms, Ebooks , Papers & Presentations </li></ul><ul><ul><li>Docstoc is a community for people to find and share professional documents. Find free legal documents and free business documents. </li></ul></ul><ul><li>Factory Physics </li></ul><ul><ul><li>Providing management consulting, software support tools and training based on the Factory Physics framework and Factory Physics principles to improve productivity and profitabiltiy of manufacturing, supply chain, service, financial and adminstrative proce </li></ul></ul><ul><li>FriendsIcons -maps </li></ul>
    39. 39. Vishwanath Ramdas is … <ul><li>Business Process Operations Consultant </li></ul><ul><li>Working in areas like ITSM, Software development, process consulting … </li></ul><ul><li>Based in bangalore [India] </li></ul><ul><li>Visit him @ </li></ul><ul><ul><li> </li></ul></ul>