{"id":3832,"date":"2026-09-09T19:22:46","date_gmt":"2026-09-09T13:52:46","guid":{"rendered":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis"},"modified":"2026-09-09T19:23:13","modified_gmt":"2026-09-09T13:53:13","slug":"excel-for-data-analysis","status":"publish","type":"post","link":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis","title":{"rendered":"Excel for Data Analysis: Formulas, Functions and Features"},"content":{"rendered":"<p>Excel is still the first tool on almost every data analyst job description in India, and the tool you will be tested on in the first interview round. The features that matter for analysis are a short list: the grid itself, formulas, PivotTables, charts, filters, conditional formatting and Power Query. Every formula that matters is written out below with its exact syntax and a working example.<\/p>\n<p>Excel tutorials have a habit of showing a screenshot of a formula instead of the formula. A screenshot cannot be copied or read on a phone, so everything here is plain text.<\/p>\n<h2>What Excel is, and how big the grid actually is<\/h2>\n<p>Excel is a spreadsheet program in Microsoft Office. Data sits in cells arranged in rows and columns, and you write formulas that reference those cells rather than retyping the numbers.<\/p>\n<p>One worksheet holds <strong>1,048,576 rows and 16,384 columns<\/strong>, and the last column is labelled XFD. That figure gets misquoted as 16,383 surprisingly often, including in older versions of this article. Columns are numbered from 1, so column 16,384 exists and is the last one.<\/p>\n<p>Those limits sound generous and are not. A single month of transaction data from a mid-sized Indian e-commerce seller will pass a million rows, and Excel slows down long before it hits the ceiling. That boundary is the honest reason analysts learn SQL next.<\/p>\n<h2>The features of MS Excel that matter for data analysis<\/h2>\n<p>You do not need to know every menu. These are the features an analyst opens on a normal working day.<\/p>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>What it does<\/th>\n<th>Where to find it<\/th>\n<th>Why analysts use it<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Formula bar<\/td>\n<td>The strip marked fx where you type formulas<\/td>\n<td>Above the column headers<\/td>\n<td>Every calculation on this page is typed here<\/td>\n<\/tr>\n<tr>\n<td>Tables<\/td>\n<td>Turns a range into a named object with headers that stay put<\/td>\n<td>Insert menu, then Table<\/td>\n<td>Formulas keep working when new rows arrive<\/td>\n<\/tr>\n<tr>\n<td>Sort and Filter<\/td>\n<td>Orders rows and hides the ones you do not want<\/td>\n<td>Data menu<\/td>\n<td>First move on any messy sheet<\/td>\n<\/tr>\n<tr>\n<td>Remove Duplicates<\/td>\n<td>Deletes repeated rows based on chosen columns<\/td>\n<td>Data menu<\/td>\n<td>Duplicate order IDs are the most common data fault<\/td>\n<\/tr>\n<tr>\n<td>Text to Columns<\/td>\n<td>Splits one column into several using a separator<\/td>\n<td>Data menu<\/td>\n<td>Splitting a full name or a comma-separated address<\/td>\n<\/tr>\n<tr>\n<td>Conditional formatting<\/td>\n<td>Colours cells that meet a rule<\/td>\n<td>Home menu<\/td>\n<td>Spotting outliers without writing a formula<\/td>\n<\/tr>\n<tr>\n<td>Data validation<\/td>\n<td>Restricts what can be typed into a cell<\/td>\n<td>Data menu<\/td>\n<td>Stops a colleague typing Bengaluru three different ways<\/td>\n<\/tr>\n<tr>\n<td>PivotTable<\/td>\n<td>Summarises thousands of rows into a small table by category<\/td>\n<td>Insert menu<\/td>\n<td>The single highest-value feature in Excel<\/td>\n<\/tr>\n<tr>\n<td>Charts<\/td>\n<td>Bar, line, pie, scatter and combination visuals<\/td>\n<td>Insert menu<\/td>\n<td>Turning a result into something a manager will read<\/td>\n<\/tr>\n<tr>\n<td>Power Query<\/td>\n<td>Loads, cleans and reshapes data before it reaches the sheet<\/td>\n<td>Data menu, Get and Transform<\/td>\n<td>Repeating a monthly clean-up in one click<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>PivotTables deserve the emphasis. Most of what beginners write as a long SUMIFS chain can be done by dragging two fields into a PivotTable in about fifteen seconds.<\/p>\n<h2>How to write a formula<\/h2>\n<p>Every formula starts with an equals sign. After that you name a function and give it arguments in brackets, separated by commas. A single cell is written as C2. A range is written with a colon, so C2:C50 covers everything between those two cells.<\/p>\n<p>The one piece of syntax that trips up beginners is the dollar sign. Write C2 and Excel adjusts the reference when you copy the formula down a column. Write $C$2 and it stays locked on that exact cell. Write C$2 and only the row is locked. If a formula works in the first row and produces nonsense in the second, a missing dollar sign is almost always the cause.<\/p>\n<h2>Maths and aggregation formulas<\/h2>\n<p>These are the ones you will use most. The Syntax column shows the general form and the Example column shows a version you can type straight into a sheet of sales data.<\/p>\n<table>\n<thead>\n<tr>\n<th>Formula<\/th>\n<th>What it does<\/th>\n<th>Syntax<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SUM<\/td>\n<td>Adds every number in a range<\/td>\n<td>SUM(range)<\/td>\n<td>=SUM(C2:C4) returns 2125 for values 180, 320 and 1625<\/td>\n<\/tr>\n<tr>\n<td>AVERAGE<\/td>\n<td>Returns the mean of the numbers in a range<\/td>\n<td>AVERAGE(range)<\/td>\n<td>=AVERAGE(C2:C4)<\/td>\n<\/tr>\n<tr>\n<td>COUNT<\/td>\n<td>Counts only the cells that hold numbers<\/td>\n<td>COUNT(range)<\/td>\n<td>=COUNT(C1:C4) returns 2 when C1 holds text and C4 is blank<\/td>\n<\/tr>\n<tr>\n<td>COUNTA<\/td>\n<td>Counts every cell that is not empty, text included<\/td>\n<td>COUNTA(range)<\/td>\n<td>=COUNTA(C1:C4)<\/td>\n<\/tr>\n<tr>\n<td>MIN<\/td>\n<td>Returns the smallest number in a range<\/td>\n<td>MIN(range)<\/td>\n<td>=MIN(C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>MAX<\/td>\n<td>Returns the largest number in a range<\/td>\n<td>MAX(range)<\/td>\n<td>=MAX(C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>SUBTOTAL<\/td>\n<td>Aggregates a range using a function number and ignores hidden rows<\/td>\n<td>SUBTOTAL(function_num, range)<\/td>\n<td>=SUBTOTAL(1, A2:A4) returns the average of A2 to A4<\/td>\n<\/tr>\n<tr>\n<td>ROUND<\/td>\n<td>Rounds a number to a chosen number of decimals<\/td>\n<td>ROUND(number, digits)<\/td>\n<td>=ROUND(C2, 2)<\/td>\n<\/tr>\n<tr>\n<td>MOD<\/td>\n<td>Returns the remainder after one number is divided by another<\/td>\n<td>MOD(number, divisor)<\/td>\n<td>=MOD(A2, 5)<\/td>\n<\/tr>\n<tr>\n<td>POWER<\/td>\n<td>Raises a number to a power<\/td>\n<td>POWER(number, power)<\/td>\n<td>=POWER(A2, 3)<\/td>\n<\/tr>\n<tr>\n<td>CEILING<\/td>\n<td>Rounds up to the nearest multiple of a value<\/td>\n<td>CEILING(number, significance)<\/td>\n<td>=CEILING(A2, 10) turns 143 into 150<\/td>\n<\/tr>\n<tr>\n<td>FLOOR<\/td>\n<td>Rounds down to the nearest multiple of a value<\/td>\n<td>FLOOR(number, significance)<\/td>\n<td>=FLOOR(A2, 10) turns 143 into 140<\/td>\n<\/tr>\n<tr>\n<td>SUMIF<\/td>\n<td>Adds the values that meet one condition<\/td>\n<td>SUMIF(range, criteria, sum_range)<\/td>\n<td>=SUMIF(D2:D500, &#8220;Bengaluru&#8221;, C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>SUMIFS<\/td>\n<td>Adds the values that meet several conditions<\/td>\n<td>SUMIFS(sum_range, range1, criteria1, range2, criteria2)<\/td>\n<td>=SUMIFS(C2:C500, D2:D500, &#8220;Bengaluru&#8221;, E2:E500, &#8220;Delivered&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>COUNTIF<\/td>\n<td>Counts the rows that meet one condition<\/td>\n<td>COUNTIF(range, criteria)<\/td>\n<td>=COUNTIF(D2:D500, &#8220;Pune&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>COUNTIFS<\/td>\n<td>Counts the rows that meet several conditions<\/td>\n<td>COUNTIFS(range1, criteria1, range2, criteria2)<\/td>\n<td>=COUNTIFS(D2:D500, &#8220;Pune&#8221;, E2:E500, &#8220;Returned&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>AVERAGEIF<\/td>\n<td>Returns the mean of values that meet a condition<\/td>\n<td>AVERAGEIF(range, criteria, average_range)<\/td>\n<td>=AVERAGEIF(D2:D500, &#8220;Chennai&#8221;, C2:C500)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Two notes. SUBTOTAL takes a function number first, where 1 means average and 9 means sum, which is why =SUBTOTAL(1, A2:A4) returns an average rather than a total. And MOD works on one number at a time, not a whole range, so write it in the first row and copy it down.<\/p>\n<h2>Text formulas<\/h2>\n<p>Real data arrives dirty. Names have trailing spaces, cities are capitalised inconsistently, and order codes bundle two facts into one string. These formulas fix that.<\/p>\n<table>\n<thead>\n<tr>\n<th>Formula<\/th>\n<th>What it does<\/th>\n<th>Syntax<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>LEFT<\/td>\n<td>Returns the first characters of a text value<\/td>\n<td>LEFT(text, num_chars)<\/td>\n<td>=LEFT(A2, 3) turns BLR-4471 into BLR<\/td>\n<\/tr>\n<tr>\n<td>RIGHT<\/td>\n<td>Returns the last characters of a text value<\/td>\n<td>RIGHT(text, num_chars)<\/td>\n<td>=RIGHT(A2, 4) turns BLR-4471 into 4471<\/td>\n<\/tr>\n<tr>\n<td>MID<\/td>\n<td>Returns characters from a chosen starting position<\/td>\n<td>MID(text, start_num, num_chars)<\/td>\n<td>=MID(A2, 5, 4)<\/td>\n<\/tr>\n<tr>\n<td>LEN<\/td>\n<td>Counts the characters in a value, spaces included<\/td>\n<td>LEN(text)<\/td>\n<td>=LEN(A2)<\/td>\n<\/tr>\n<tr>\n<td>TRIM<\/td>\n<td>Removes leading, trailing and repeated spaces<\/td>\n<td>TRIM(text)<\/td>\n<td>=TRIM(A2)<\/td>\n<\/tr>\n<tr>\n<td>UPPER<\/td>\n<td>Converts text to capitals<\/td>\n<td>UPPER(text)<\/td>\n<td>=UPPER(A2)<\/td>\n<\/tr>\n<tr>\n<td>LOWER<\/td>\n<td>Converts text to lower case<\/td>\n<td>LOWER(text)<\/td>\n<td>=LOWER(A2)<\/td>\n<\/tr>\n<tr>\n<td>PROPER<\/td>\n<td>Capitalises the first letter of every word<\/td>\n<td>PROPER(text)<\/td>\n<td>=PROPER(A2) turns bengaluru south into Bengaluru South<\/td>\n<\/tr>\n<tr>\n<td>CONCAT<\/td>\n<td>Joins several text values into one<\/td>\n<td>CONCAT(text1, text2)<\/td>\n<td>=CONCAT(A2, &#8221; &#8220;, B2)<\/td>\n<\/tr>\n<tr>\n<td>TEXTJOIN<\/td>\n<td>Joins a whole range using a separator<\/td>\n<td>TEXTJOIN(delimiter, ignore_empty, range)<\/td>\n<td>=TEXTJOIN(&#8220;, &#8220;, TRUE, A2:A10)<\/td>\n<\/tr>\n<tr>\n<td>SUBSTITUTE<\/td>\n<td>Replaces one piece of text with another<\/td>\n<td>SUBSTITUTE(text, old_text, new_text)<\/td>\n<td>=SUBSTITUTE(A2, &#8220;Rs.&#8221;, &#8220;&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>FIND<\/td>\n<td>Returns the position of one string inside another<\/td>\n<td>FIND(find_text, within_text)<\/td>\n<td>=FIND(&#8220;-&#8220;, A2)<\/td>\n<\/tr>\n<tr>\n<td>TEXT<\/td>\n<td>Formats a number as text in a chosen pattern<\/td>\n<td>TEXT(value, format_text)<\/td>\n<td>=TEXT(C2, &#8220;0.00&#8221;)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>LEFT, MID and RIGHT are frequently described wrongly, so to be exact: LEFT returns characters counted from the left, RIGHT returns characters counted from the right, and neither of them tells you how long the string is. LEN does that.<\/p>\n<h2>Date formulas<\/h2>\n<p>Dates in Excel are numbers wearing a costume, which is why you can subtract one date from another and get a count of days.<\/p>\n<table>\n<thead>\n<tr>\n<th>Formula<\/th>\n<th>What it does<\/th>\n<th>Syntax<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>TODAY<\/td>\n<td>Returns the current date<\/td>\n<td>TODAY()<\/td>\n<td>=TODAY()<\/td>\n<\/tr>\n<tr>\n<td>NOW<\/td>\n<td>Returns the current date and time<\/td>\n<td>NOW()<\/td>\n<td>=NOW()<\/td>\n<\/tr>\n<tr>\n<td>DAY<\/td>\n<td>Returns the day of the month, 1 to 31<\/td>\n<td>DAY(date)<\/td>\n<td>=DAY(A2)<\/td>\n<\/tr>\n<tr>\n<td>MONTH<\/td>\n<td>Returns the month number, 1 to 12<\/td>\n<td>MONTH(date)<\/td>\n<td>=MONTH(A2)<\/td>\n<\/tr>\n<tr>\n<td>YEAR<\/td>\n<td>Returns the year from a date<\/td>\n<td>YEAR(date)<\/td>\n<td>=YEAR(A2)<\/td>\n<\/tr>\n<tr>\n<td>WEEKDAY<\/td>\n<td>Returns the day of the week as a number<\/td>\n<td>WEEKDAY(date, return_type)<\/td>\n<td>=WEEKDAY(A2, 2)<\/td>\n<\/tr>\n<tr>\n<td>EOMONTH<\/td>\n<td>Returns the last day of a month<\/td>\n<td>EOMONTH(start_date, months)<\/td>\n<td>=EOMONTH(A2, 0)<\/td>\n<\/tr>\n<tr>\n<td>DATEDIF<\/td>\n<td>Returns whole units between two dates<\/td>\n<td>DATEDIF(start, end, unit)<\/td>\n<td>=DATEDIF(A2, B2, &#8220;d&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>TIME<\/td>\n<td>Builds a time value from hours, minutes and seconds<\/td>\n<td>TIME(hour, minute, second)<\/td>\n<td>=TIME(14, 30, 0)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Lookup and logic formulas<\/h2>\n<p>This is the group that separates someone who can use Excel from someone who says they can. Interviewers ask about VLOOKUP almost every time.<\/p>\n<table>\n<thead>\n<tr>\n<th>Formula<\/th>\n<th>What it does<\/th>\n<th>Syntax<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>VLOOKUP<\/td>\n<td>Finds a value in the first column of a table and returns a value from another column<\/td>\n<td>VLOOKUP(lookup_value, table_array, col_index_num, FALSE)<\/td>\n<td>=VLOOKUP(A2, Products!A:D, 3, FALSE)<\/td>\n<\/tr>\n<tr>\n<td>XLOOKUP<\/td>\n<td>Does the same job in any direction with no column counting<\/td>\n<td>XLOOKUP(lookup_value, lookup_array, return_array)<\/td>\n<td>=XLOOKUP(A2, Products!A:A, Products!C:C)<\/td>\n<\/tr>\n<tr>\n<td>INDEX<\/td>\n<td>Returns the value sitting at a given position in a range<\/td>\n<td>INDEX(array, row_num)<\/td>\n<td>=INDEX(C2:C500, 12)<\/td>\n<\/tr>\n<tr>\n<td>MATCH<\/td>\n<td>Returns the position of a value inside a range<\/td>\n<td>MATCH(lookup_value, lookup_array, 0)<\/td>\n<td>=MATCH(A2, Products!A:A, 0)<\/td>\n<\/tr>\n<tr>\n<td>IF<\/td>\n<td>Returns one value when a test passes and another when it fails<\/td>\n<td>IF(test, value_if_true, value_if_false)<\/td>\n<td>=IF(C2&gt;10000, &#8220;Large&#8221;, &#8220;Small&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>IFS<\/td>\n<td>Checks several conditions in order and returns the first match<\/td>\n<td>IFS(test1, value1, test2, value2)<\/td>\n<td>=IFS(C2&gt;50000, &#8220;A&#8221;, C2&gt;10000, &#8220;B&#8221;, TRUE, &#8220;C&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>AND<\/td>\n<td>Returns TRUE only when every condition is true<\/td>\n<td>AND(test1, test2)<\/td>\n<td>=AND(C2&gt;1000, D2=&#8221;Bengaluru&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>OR<\/td>\n<td>Returns TRUE when at least one condition is true<\/td>\n<td>OR(test1, test2)<\/td>\n<td>=OR(D2=&#8221;Pune&#8221;, D2=&#8221;Mumbai&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>IFERROR<\/td>\n<td>Replaces an error result with something readable<\/td>\n<td>IFERROR(value, value_if_error)<\/td>\n<td>=IFERROR(VLOOKUP(A2, Products!A:D, 3, FALSE), &#8220;Not found&#8221;)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Always pass FALSE as the last argument to VLOOKUP. Leave it out and Excel does an approximate match, which returns a confidently wrong answer on unsorted data.<\/p>\n<h2>A worked example: one month of orders<\/h2>\n<p>Say you have a sheet from a Bengaluru electronics retailer. Column A holds order IDs like BLR-4471, column B holds the order date, column C holds the amount in rupees, column D holds the delivery city and column E holds the status.<\/p>\n<p>Start by running TRIM on the city column, because &#8220;Bengaluru &#8221; and &#8220;Bengaluru&#8221; are different values to Excel and will split your totals. Then use Remove Duplicates on the order ID column, since duplicated rows from a bad export are the usual reason a revenue figure comes out too high.<\/p>\n<p>Now the actual questions, and the formula that answers each one.<\/p>\n<table>\n<thead>\n<tr>\n<th>Question<\/th>\n<th>What it does<\/th>\n<th>Syntax<\/th>\n<th>Example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Total revenue for the month<\/td>\n<td>Adds the whole amount column<\/td>\n<td>SUM(range)<\/td>\n<td>=SUM(C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>Revenue from one city<\/td>\n<td>Adds only the rows matching that city<\/td>\n<td>SUMIF(range, criteria, sum_range)<\/td>\n<td>=SUMIF(D2:D500, &#8220;Bengaluru&#8221;, C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>Delivered revenue from one city<\/td>\n<td>Adds rows matching two conditions at once<\/td>\n<td>SUMIFS(sum_range, range1, criteria1, range2, criteria2)<\/td>\n<td>=SUMIFS(C2:C500, D2:D500, &#8220;Bengaluru&#8221;, E2:E500, &#8220;Delivered&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>Average order value<\/td>\n<td>Mean of the amount column<\/td>\n<td>AVERAGE(range)<\/td>\n<td>=AVERAGE(C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>Typical order value<\/td>\n<td>Middle value, unmoved by one huge order<\/td>\n<td>MEDIAN(range)<\/td>\n<td>=MEDIAN(C2:C500)<\/td>\n<\/tr>\n<tr>\n<td>Month of each order<\/td>\n<td>Extracts the month number for grouping<\/td>\n<td>MONTH(date)<\/td>\n<td>=MONTH(B2)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Report the median alongside the mean, because a single \u20b92,40,000 order drags an average somewhere unhelpful. For the monthly trend, copy the MONTH column down and build a PivotTable with it in rows and the amount in values. That takes less time than writing the SUMIFS chain, and it updates when the data does.<\/p>\n<h2>Mistakes that quietly break Excel analysis<\/h2>\n<p><strong>Leaving out FALSE in VLOOKUP.<\/strong> Covered above, and worth repeating because the answer looks plausible.<\/p>\n<p><strong>Numbers stored as text.<\/strong> Imported CSVs often bring numbers in as text, and SUM will happily ignore them and return a smaller total with no warning. Left-aligned numbers in a column are the tell.<\/p>\n<p><strong>Merged cells.<\/strong> They break sorting, filtering and PivotTables. Use centre-across-selection instead.<\/p>\n<p><strong>Hard-coding a value inside a formula.<\/strong> Typing the GST rate straight into a hundred formulas means hunting down every one of them when the rate changes. Put the rate in a single cell and reference it absolutely.<\/p>\n<p><strong>Not checking row counts.<\/strong> Run COUNTA on your key column before and after any clean-up step. If the count moves unexpectedly, stop and find out why.<\/p>\n<h2>Where Excel stops<\/h2>\n<p>Being straight about this: Excel is not a good place to do everything. Past a few hundred thousand rows it becomes slow and fragile, and it has no version control, so two people editing the same monthly report produce two files that disagree.<\/p>\n<p>That is why the standard Indian analyst stack is Excel plus SQL plus a visualisation tool such as Power BI or Tableau, with Python added when the work gets repetitive. Excel is where you start, not where you finish. Our guide to <a href=\"https:\/\/www.skillovilla.com\/blogs\/data-analyst-qualifications\">data analyst qualifications<\/a> sets out the full sequence, and <a href=\"https:\/\/www.skillovilla.com\/blogs\/best-data-analytics-courses-for-beginners\">data analytics courses for beginners<\/a> covers the no-coding entry paths.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>How many rows and columns does Excel have?<\/h3>\n<p>A single Excel worksheet holds 1,048,576 rows and 16,384 columns, with the last column labelled XFD. These limits apply to the .xlsx format used by Excel 2007 and every version since. Older .xls files were capped much lower, at 65,536 rows and 256 columns.<\/p>\n<h3>What are the most important Excel formulas for a data analyst?<\/h3>\n<p>SUM, AVERAGE, COUNT and COUNTA for basic aggregation, SUMIFS and COUNTIFS for conditional aggregation, VLOOKUP or XLOOKUP for joining two sheets, IF and IFERROR for logic, and TRIM plus LEFT, RIGHT and MID for cleaning text. If you know those well and can build a PivotTable, you can pass most first-round Excel screens.<\/p>\n<h3>What is the difference between COUNT and COUNTA in Excel?<\/h3>\n<p>COUNT only counts cells that contain numbers, so it skips text and blanks. COUNTA counts every cell that is not empty, including text, dates and error values. Analysts use COUNT to check how many numeric readings exist and COUNTA to check how many rows have any value at all.<\/p>\n<h3>Is Excel enough to get a data analyst job in India?<\/h3>\n<p>Rarely on its own. Most data analyst listings in India ask for Excel plus SQL, and increasingly a visualisation tool such as Power BI or Tableau. Excel gets you through the first screening round and is genuinely used every day on the job, but candidates who only have Excel tend to lose out to those who can also query a database.<\/p>\n<h3>What is the difference between VLOOKUP and XLOOKUP?<\/h3>\n<p>VLOOKUP searches only the first column of a range and returns a value from a column you specify by number, which breaks if someone inserts a column. XLOOKUP takes the lookup range and the return range separately, so it can look leftwards and does not depend on column counting. XLOOKUP is available in Microsoft 365 and Excel 2021 onwards, so learn VLOOKUP too, because plenty of Indian offices still run older versions.<\/p>\n<h3>Should I learn Excel or Python first for data analysis?<\/h3>\n<p>Excel first, in almost every case. It gives you a feel for what a dataset looks like, with instant visual feedback and no setup. Move to Python once your files get too big for Excel or you find yourself repeating the same clean-up every month.<\/p>\n<h2>Learn Excel to the level employers test for<\/h2>\n<p>Most people who say they know Excel know about a fifth of it. The gap shows up quickly in an interview when someone is asked to build a PivotTable on the spot or explain why their VLOOKUP returned the wrong row.<\/p>\n<p>SkilloVilla&#8217;s <a href=\"https:\/\/www.skillovilla.com\/courses\/excel-beginner-to-advanced-v2\">Excel: Beginner to Advanced course<\/a> takes it from the grid to PivotTables, lookups and dashboards with live teaching, at \u20b933,110. If you want Excel as the opening module of a full analyst path rather than on its own, the <a href=\"https:\/\/www.skillovilla.com\/tracks\/data-analytics-python\">Data Analytics with Python track<\/a> at \u20b971,999, currently \u20b958,999 puts it alongside SQL, statistics, Python and placement support.<\/p>\n<p>Fees and ratings last checked August 2026; confirm current numbers with the provider before enrolling.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The features of MS Excel that matter for analysis, plus Excel formulas for data analysis with exact syntax and worked examples you can copy.<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[202],"tags":[],"class_list":["post-3832","post","type-post","status-publish","format-standard","hentry","category-excel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Excel for Data Analysis: Formulas, Functions and Features<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Excel for Data Analysis: Formulas, Functions and Features\" \/>\n<meta property=\"og:description\" content=\"The features of MS Excel that matter for analysis, plus Excel formulas for data analysis with exact syntax and worked examples you can copy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\" \/>\n<meta property=\"og:site_name\" content=\"SkilloVilla\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T13:52:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-09T13:53:13+00:00\" \/>\n<meta name=\"author\" content=\"SkilloVilla Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SkilloVilla Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\"},\"author\":{\"name\":\"SkilloVilla Team\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/f64a2675b6d238b7e44744a87e5c4943\"},\"headline\":\"Excel for Data Analysis: Formulas, Functions and Features\",\"datePublished\":\"2026-09-09T13:52:46+00:00\",\"dateModified\":\"2026-09-09T13:53:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\"},\"wordCount\":2697,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#organization\"},\"articleSection\":[\"excel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\",\"url\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\",\"name\":\"Excel for Data Analysis: Formulas, Functions and Features\",\"isPartOf\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#website\"},\"datePublished\":\"2026-09-09T13:52:46+00:00\",\"dateModified\":\"2026-09-09T13:53:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.skillovilla.com\/blogs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Excel for Data Analysis: Formulas, Functions and Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#website\",\"url\":\"https:\/\/www.skillovilla.com\/blogs\/\",\"name\":\"SkilloVilla\",\"description\":\"Data careers, taught live\",\"publisher\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.skillovilla.com\/blogs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#organization\",\"name\":\"SkilloVilla\",\"url\":\"https:\/\/www.skillovilla.com\/blogs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.skillovilla.com\/blogs\/wp-content\/uploads\/2021\/07\/logo-thumbnail.png\",\"contentUrl\":\"https:\/\/www.skillovilla.com\/blogs\/wp-content\/uploads\/2021\/07\/logo-thumbnail.png\",\"width\":1200,\"height\":627,\"caption\":\"SkilloVilla\"},\"image\":{\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/f64a2675b6d238b7e44744a87e5c4943\",\"name\":\"SkilloVilla Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5e0b6f9e8405f5d6fc302700051e351ffa38fb1cf2709a0cb4e96b5622c497d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5e0b6f9e8405f5d6fc302700051e351ffa38fb1cf2709a0cb4e96b5622c497d0?s=96&d=mm&r=g\",\"caption\":\"SkilloVilla Team\"},\"url\":\"https:\/\/www.skillovilla.com\/blogs\/author\/sankalp_agarwal\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Excel for Data Analysis: Formulas, Functions and Features","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis","og_locale":"en_US","og_type":"article","og_title":"Excel for Data Analysis: Formulas, Functions and Features","og_description":"The features of MS Excel that matter for analysis, plus Excel formulas for data analysis with exact syntax and worked examples you can copy.","og_url":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis","og_site_name":"SkilloVilla","article_published_time":"2026-09-09T13:52:46+00:00","article_modified_time":"2026-09-09T13:53:13+00:00","author":"SkilloVilla Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"SkilloVilla Team","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#article","isPartOf":{"@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis"},"author":{"name":"SkilloVilla Team","@id":"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/f64a2675b6d238b7e44744a87e5c4943"},"headline":"Excel for Data Analysis: Formulas, Functions and Features","datePublished":"2026-09-09T13:52:46+00:00","dateModified":"2026-09-09T13:53:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis"},"wordCount":2697,"commentCount":0,"publisher":{"@id":"https:\/\/www.skillovilla.com\/blogs\/#organization"},"articleSection":["excel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis","url":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis","name":"Excel for Data Analysis: Formulas, Functions and Features","isPartOf":{"@id":"https:\/\/www.skillovilla.com\/blogs\/#website"},"datePublished":"2026-09-09T13:52:46+00:00","dateModified":"2026-09-09T13:53:13+00:00","breadcrumb":{"@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.skillovilla.com\/blogs\/excel-for-data-analysis#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.skillovilla.com\/blogs"},{"@type":"ListItem","position":2,"name":"Excel for Data Analysis: Formulas, Functions and Features"}]},{"@type":"WebSite","@id":"https:\/\/www.skillovilla.com\/blogs\/#website","url":"https:\/\/www.skillovilla.com\/blogs\/","name":"SkilloVilla","description":"Data careers, taught live","publisher":{"@id":"https:\/\/www.skillovilla.com\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.skillovilla.com\/blogs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.skillovilla.com\/blogs\/#organization","name":"SkilloVilla","url":"https:\/\/www.skillovilla.com\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/www.skillovilla.com\/blogs\/wp-content\/uploads\/2021\/07\/logo-thumbnail.png","contentUrl":"https:\/\/www.skillovilla.com\/blogs\/wp-content\/uploads\/2021\/07\/logo-thumbnail.png","width":1200,"height":627,"caption":"SkilloVilla"},"image":{"@id":"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/f64a2675b6d238b7e44744a87e5c4943","name":"SkilloVilla Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.skillovilla.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5e0b6f9e8405f5d6fc302700051e351ffa38fb1cf2709a0cb4e96b5622c497d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5e0b6f9e8405f5d6fc302700051e351ffa38fb1cf2709a0cb4e96b5622c497d0?s=96&d=mm&r=g","caption":"SkilloVilla Team"},"url":"https:\/\/www.skillovilla.com\/blogs\/author\/sankalp_agarwal"}]}},"_links":{"self":[{"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/posts\/3832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/comments?post=3832"}],"version-history":[{"count":1,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/posts\/3832\/revisions"}],"predecessor-version":[{"id":3833,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/posts\/3832\/revisions\/3833"}],"wp:attachment":[{"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/media?parent=3832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/categories?post=3832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skillovilla.com\/blogs\/wp-json\/wp\/v2\/tags?post=3832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}