Excel in 60 Minutes
What You Must Know
A curated, deeply explained guide of every trick, formula, function and technique covered in the 1-hour MS Excel Job Readiness Workshop โ with real examples.
The fastest way to look like an Excel pro. These shortcuts save hours every week in a corporate job.
When you write a formula and copy it to other cells, Excel automatically adjusts the cell references. This is called a relative reference. But sometimes you want a reference to stay fixed โ for example, if you have a tax rate in one cell that all rows should use. Press F4 while your cursor is inside a cell reference to add dollar signs ($) which lock it.
// Relative: changes when copied โ bad for fixed values
=B2*C2
// Absolute: stays fixed when copied โ use for constants
=B2*$E$1
// Mixed: row locked, column free (or vice versa)
=B2*$E1 โ column E locked, row floats
=B2*E$1 โ row 1 locked, column floats| A | B (Price) | C (Formula) | D (Result) |
|---|---|---|---|
| GST Rate โ | $E$1 = 18% | ||
| Product 1 | โน5,000 | =B3*$E$1 | โน900 |
| Product 2 | โน8,000 | =B4*$E$1 | โน1,440 |
| Product 3 | โน3,200 | =B5*$E$1 | โน576 |
Without $E$1, copying the formula down would break it (E2, E3, E4...). The dollar signs keep it locked to the GST rate cell.
These 8 formulas cover 80% of what companies actually use in day-to-day Excel work.
IF is the backbone of decision-making in Excel. It asks a question โ if the answer is YES it gives one result; if NO it gives another. You can also nest IFs to handle multiple conditions (but IFS function is cleaner for that).
=IF(logical_test, value_if_true, value_if_false)
Example โ Pass/Fail based on marks:
=IF(B2>=40, "Pass", "Fail")
Nested IF โ Grade system:
=IF(B2>=90,"A",IF(B2>=75,"B",IF(B2>=60,"C","D")))| A (Employee) | B (Sales โน) | C (Formula) | D (Result) |
|---|---|---|---|
| Priya | โน1,20,000 | =IF(B2>=100000,"Eligible","Not Eligible") | Eligible |
| Rahul | โน75,000 | =IF(B3>=100000,"Eligible","Not Eligible") | Not Eligible |
Instead of nesting 4-5 IF functions (which becomes unreadable), IFS lets you list all conditions and results in a clean sequence. Available in Excel 2019 and above.
=IFS(condition1,result1, condition2,result2, ...)
Grade Calculator:
=IFS(B2>=90,"A", B2>=75,"B", B2>=60,"C", B2>=40,"D", TRUE,"F")
โ TRUE at end acts as "else/default"SUMIF adds up values only where a condition is met. SUMIFS adds multiple conditions. This is the most-used formula in finance, accounts, sales MIS, and operations reports.
=SUMIF(range, criteria, sum_range)
=SUMIFS(sum_range, range1, criteria1, range2, criteria2)
Total sales by "Delhi" region:
=SUMIF(C2:C100, "Delhi", D2:D100)
Total sales in "Delhi" AND in "Q1":
=SUMIFS(D2:D100, C2:C100, "Delhi", E2:E100, "Q1")| A (Salesperson) | B (Region) | C (Sales โน) | D (SUMIF Result) |
|---|---|---|---|
| Priya | Delhi | โน50,000 | Delhi Total โน1,10,000 =SUMIF(B:B,"Delhi",C:C) |
| Vikas | Delhi | โน60,000 | |
| Anjali | Mumbai | โน80,000 | Mumbai: โน80,000 |
COUNTIF counts cells that match a condition. Use it for attendance tracking, lead counting, product stock checks, or any scenario where you need to count occurrences.
=COUNTIF(range, criteria)
Count students who scored above 75:
=COUNTIF(B2:B50, ">75")
Count "Present" in attendance list:
=COUNTIF(C2:C100, "Present")
Count cells containing "Delhi" text:
=COUNTIF(A2:A100, "*Delhi*")
โ Asterisk (*) is a wildcard = "contains"Real-world data is messy. Extra spaces, inconsistent formatting, names split across columns โ text functions fix all of this. Every data analyst uses these daily.
Remove extra spaces (most common data issue!):
=TRIM(A2)
Extract first 3 characters (e.g. city code from "DEL-001"):
=LEFT(A2, 3) โ DEL
Extract last 3 characters:
=RIGHT(A2, 3) โ 001
Extract from middle (start position, length):
=MID(A2, 5, 3) โ 3 chars starting from position 5
Join text (two methods โ same result):
=CONCATENATE(A2, " ", B2)
=A2 & " " & B2 โ "&" method is faster to type
Uppercase / Lowercase / Proper Case:
=UPPER(A2) =LOWER(A2) =PROPER(A2)| A (First) | B (Last) | C (Formula) | D (Full Name) |
|---|---|---|---|
| priya | sharma | =PROPER(A2&" "&B2) | Priya Sharma |
| rahul | verma | =PROPER(TRIM(A3)&" "&B3) | Rahul Verma |
Date calculations are used in HR (employee tenure), finance (invoice aging), logistics (delivery deadlines), and project tracking. Master these and you'll build reports no one else in your office can.
Today's date (updates automatically every day):
=TODAY()
Current date + time:
=NOW()
Number of years between two dates (employee tenure):
=DATEDIF(start_date, end_date, "Y")
=DATEDIF(B2, TODAY(), "Y") โ Employee age in years
Days between dates (invoice aging):
=TODAY()-B2 โ Days since invoice date
Last day of any month (for month-end reports):
=EOMONTH(TODAY(), 0) โ End of current month
=EOMONTH(TODAY(), 1) โ End of next monthThe single most asked-about Excel function in every job interview. Master this and you're immediately ahead of 70% of applicants.
VLOOKUP searches vertically down a column for a value you specify, then returns a value from the same row but from a column you choose. Think of it like a smart phone book โ you look up a name and get the phone number.
=VLOOKUP(lookup_value, table_array, col_index_num, FALSE)
Arguments explained:
lookup_value = What you are searching FOR (e.g. Employee ID)
table_array = The full data range to search IN (e.g. A1:D100)
col_index_num = Which column number to RETURN (1=first, 2=second...)
FALSE = Exact match (always use FALSE / 0 in practice!)
Example โ Find salary by Employee ID:
=VLOOKUP(G2, A2:D100, 3, FALSE)
โ Search G2's value in column A, return column 3 (Salary)| A (Emp ID) | B (Name) | C (Salary โน) | D (Dept) |
|---|---|---|---|
| E001 | Priya Sharma | โน45,000 | Finance |
| E002 | Rahul Verma | โน38,000 | IT |
| E003 | Anjali Patel | โน52,000 | Sales |
Search for E002 โ Formula: =VLOOKUP("E002",A2:D4,3,FALSE) โ Returns โน38,000
XLOOKUP is the modern replacement for VLOOKUP. It fixes every limitation โ it can look left or right, handles errors gracefully, and the syntax is more intuitive. If your office uses Excel 365 or 2021, use XLOOKUP.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
Same example as VLOOKUP โ cleaner!
=XLOOKUP(G2, A2:A100, C2:C100, "Not Found")
โ Search G2 in column A, return from column C
โ If not found, show "Not Found" instead of ugly #N/A error
Look LEFT (impossible in VLOOKUP โ easy in XLOOKUP):
=XLOOKUP(G2, C2:C100, A2:A100)
โ Search by salary (C), return Employee ID (A) โ left lookup!MATCH finds the position (row number) of a value. INDEX returns the value at a specific position. Combined, they replicate VLOOKUP but without any limitations โ works for left lookups, multiple criteria, and in all Excel versions.
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Find salary by Employee Name:
=INDEX(C2:C100, MATCH("Priya Sharma", B2:B100, 0))
Step-by-step logic:
1. MATCH finds ROW where "Priya Sharma" is in column B โ returns 1
2. INDEX returns the value from row 1 of column C โ โน45,000Pivot Tables are the single most powerful feature in Excel. What takes hours in manual reporting takes seconds here.
A Pivot Table automatically groups, counts, sums, and compares your data without a single formula. You simply drag fields into four zones โ Rows, Columns, Values, and Filters โ and Excel does all the maths. It's the tool every MIS executive, sales manager, and finance analyst uses every single day.
Insert โ PivotTable โ New Worksheet โ OK. A blank Pivot Table panel appears on a new sheet.Value Field Settings โ choose Sum / Count / Average / Max / Min. Default is Sum for numbers.Refresh. The entire report updates instantly.PivotTable Analyze โ Insert Slicer. Creates clickable filter buttons โ makes your report look professional instantly.Raw Data (1000 rows of transactions) โ
| Salesperson | Region | Product | Month | Sales โน |
|---|---|---|---|---|
| Priya | Delhi | Laptop | Jan | โน55,000 |
| Rahul | Mumbai | Mobile | Jan | โน28,000 |
| Anjali | Delhi | Tablet | Feb | โน35,000 |
| ... 996 more rows ... | ||||
Pivot Output (auto-generated in seconds):
| Region (Rows) | Jan (Sum Sales) | Feb | Grand Total |
|---|---|---|---|
| Delhi | โน55,000 | โน35,000 | โน90,000 |
| Mumbai | โน28,000 | โน42,000 | โน70,000 |
| Grand Total | โน83,000 | โน77,000 | โน1,60,000 |
This report that would take 2 hours manually was created by dragging Region โ Rows, Month โ Columns, Sales โ Values. That's it.
Make your spreadsheet smart โ colour cells automatically and prevent wrong data entry.
Conditional Formatting automatically changes how a cell looks based on its value โ no manual colouring needed. It's used in dashboards, attendance sheets, sales trackers, and any report where you need to visually highlight patterns or outliers instantly.
C2:C100)Home โ Conditional Formatting โ Highlight Cell Rules / Top-Bottom Rules / Color Scales / Data Bars / Icon Sets| Use Case | Rule Type | Visual Result |
|---|---|---|
| Sales performance | Color Scale | ๐ข High โ ๐ด Low automatically |
| Overdue invoices | Formula Rule | Red if TODAY()-date > 30 |
| Top 10 students | Top/Bottom Rules | Gold highlight on top 10% |
| Attendance sheet | Highlight Rules | Green=Present, Red=Absent |
| Budget vs Actual | Icon Sets | โฒ โฌ โผ arrows auto-appear |
Data Validation restricts what can be entered in a cell. The most popular use is creating a drop-down list โ like a form select box, but in Excel. It's used in HR forms, inventory systems, order trackers, and any shared spreadsheet where multiple people enter data.
D2:D100)Data โ Data Validation โ Allow: ListDelhi,Mumbai,Bangalore,Chennai (comma-separated) OR select a range of cells that contains your list valuesA chart communicates in 3 seconds what a table takes 3 minutes to understand.
| Chart Type | Use When | Best For |
|---|---|---|
| Bar / Column | Comparing categories | Sales by region, product comparison |
| Line Chart | Showing trends over time | Monthly revenue, stock price, growth |
| Pie / Donut | Showing parts of a whole | Market share, budget breakdown (max 5 slices) |
| Scatter Plot | Showing correlation | Price vs demand, age vs salary |
| Combo Chart | Two different metrics | Revenue (bar) + Growth % (line) on same chart |
Alt + F1 for instant chart on same sheet, or F11 for chart on new sheet.Change Chart Type โ pick from gallery.Chart Design โ Add Chart Element.Three power tricks that take under 30 seconds each but make colleagues think you've used Excel for years.
Flash Fill watches what you type in the first cell and automatically recognises the pattern โ then fills the entire column in one keystroke. No formula needed. It's the fastest way to split, combine, reformat, or extract text from data.
| A (Original) | B (Type first, press Ctrl+E) | Result |
|---|---|---|
| priya.sharma@gmail.com | Priya Sharma | Priya Sharma โ extracted name! |
| 9876543210 | +91-98765-43210 | +91-98765-43210 โ reformatted! |
| Priya Sharma | PS | PS โ initials extracted! |
| 01-Jan-2026 | January 2026 | January 2026 โ reformatted date! |
When data is imported from systems or collected from forms, duplicate entries are common. Remove Duplicates instantly deletes all duplicate rows, keeping only unique values. It's used in customer lists, inventory data, and email lists before sending campaigns.
Data โ Remove DuplicatesWhen your spreadsheet has thousands of rows, scrolling down means losing sight of the column headers. Freeze Panes locks your header row in place so it's always visible, no matter how far you scroll.
View โ Freeze Panes โ Freeze Panes๐ Complete 60-Minute Reference Sheet
| Feature / Formula | Syntax / Shortcut | What It Does | Time |
|---|---|---|---|
| F4 | Press F4 on cell ref | Lock cell reference (absolute) | 0โ8m |
| Ctrl+E | Type pattern โ Ctrl+E | Flash Fill โ auto-complete patterns | 0โ8m |
| Alt+= | Select range โ Alt+= | Instant SUM of selected cells | 0โ8m |
| IF | =IF(test, true, false) | Conditional decision in a cell | 8โ22m |
| IFS | =IFS(c1,r1, c2,r2,...) | Multiple conditions cleanly | 8โ22m |
| SUMIF | =SUMIF(range,criteria,sum_range) | Sum only matching rows | 8โ22m |
| COUNTIF | =COUNTIF(range,criteria) | Count only matching rows | 8โ22m |
| TRIM | =TRIM(cell) | Remove extra spaces from text | 8โ22m |
| CONCATENATE / & | =A1&" "&B1 | Join text from multiple cells | 8โ22m |
| TODAY / DATEDIF | =TODAY(), =DATEDIF(a,b,"Y") | Date calculations & tenure | 8โ22m |
| VLOOKUP | =VLOOKUP(val,table,col,FALSE) | Search column, return related value | 22โ34m |
| XLOOKUP | =XLOOKUP(val,lookup,return,"NF") | Modern VLOOKUP โ any direction | 22โ34m |
| INDEX+MATCH | =INDEX(ret,MATCH(val,look,0)) | Flexible lookup in all versions | 22โ34m |
| Pivot Table | Insert โ PivotTable | Summarise thousands of rows instantly | 34โ44m |
| Slicer | PivotTable Analyze โ Slicer | Clickable filter buttons for reports | 34โ44m |
| Conditional Fmt | Home โ Conditional Formatting | Auto-colour cells by value | 44โ52m |
| Data Validation | Data โ Data Validation โ List | Drop-down lists, prevent bad data | 44โ52m |
| Charts | Select data โ Alt+F1 | Instant chart from selected data | 52โ57m |
| Remove Duplicates | Data โ Remove Duplicates | Delete duplicate rows in one click | 57โ60m |
| Freeze Panes | View โ Freeze Panes | Lock headers while scrolling | 57โ60m |