Tag: Excel Data Analysis

  • Top 25 Excel Formulas Every Accountant Should Know (With Clear Examples)

    In today’s business world, accountants rely heavily on Microsoft Excel to manage financial data, prepare reports, and analyze numbers quickly. While anyone can enter data into Excel, mastering the right formulas is what makes an accountant truly efficient and accurate. From simple calculations like SUM and AVERAGE to advanced ones like VLOOKUP, IF, and INDEX-MATCH, these formulas save time, reduce errors, and improve decision-making.

    In this guide, we’ll explore the Top 25 Excel formulas every accountant must know, along with practical examples to help you apply them in real-life accounting tasks.

    Below, I use a simple sample table called Transactions (Excel Table) with columns:
    Date | Voucher | Account | Customer | Amount | Tax | Status | Salesperson

    Tip: Turn your data into a Table with Ctrl + T and use structured references (e.g., Transactions[Amount]).


    1) SUM

    What it does: Adds numbers.

    =SUM(Transactions[Amount])
    

    Quickly totals all amounts.


    2) SUMIFS

    What it does: Sum with multiple conditions (e.g., date range + account).

    =SUMIFS(Transactions[Amount], Transactions[Account], "Sales", Transactions[Date], ">="&DATE(2025,4,1), Transactions[Date], "<="&DATE(2025,6,30))
    

    Use case: Q1 sales only; or sum by customer & status.


    3) COUNTIFS

    What it does: Counts rows meeting multiple criteria.

    =COUNTIFS(Transactions[Status], "Paid", Transactions[Account], "Sales")
    

    How many paid sales invoices?


    4) AVERAGEIFS

    What it does: Average with multiple criteria.

    =AVERAGEIFS(Transactions[Amount], Transactions[Account], "Sales", Transactions[Status], "Paid")
    

    Average paid invoice value.


    5) IF

    What it does: Logical test → value if true/false.

    =IF([@Status]="Overdue","Follow-up","OK")
    

    Flags overdue invoices.


    6) IFS

    What it does: Chain multiple conditions neatly.

    =IFS([@Amount]>=100000,"High",[@Amount]>=25000,"Medium",TRUE,"Low")
    

    7) IFERROR

    What it does: Handles errors gracefully.

    =IFERROR([@[Amount]]/[@[Tax]],0)
    

    Avoids #DIV/0! when tax is zero.


    8) XLOOKUP

    What it does: Modern, flexible lookup (left/right, exact by default).

    =XLOOKUP("CUST-007", Customers[CustID], Customers[GSTIN], "Not found")
    

    Also return multiple columns by selecting a multi-column return array.


    9) VLOOKUP (Legacy but common)

    What it does: Vertical lookup (be careful with column index).

    =VLOOKUP("CUST-007", Customers!A:H, 5, FALSE)
    

    Prefer XLOOKUP where available.


    10) INDEX + MATCH

    What it does: Powerful two-step lookup (works leftward; great for 2D lookups).

    =INDEX(Rates[Rate], MATCH([@Account], Rates[Account], 0))
    

    Two-way example (row & column):

    =INDEX(PivotArea, MATCH("Sales", RowLabels, 0), MATCH("Apr-2025", ColLabels, 0))
    

    11) SUMPRODUCT

    What it does: Conditional math without helper columns; weighted averages.

    =SUMPRODUCT((Transactions[Account]="Sales")*(Transactions[Status]="Paid")*Transactions[Amount])
    

    Weighted average tax rate:

    =SUMPRODUCT(Transactions[Amount], Transactions[Tax]) / SUM(Transactions[Amount])
    

    12) ROUND, ROUNDUP, ROUNDDOWN

    What they do: Control rounding for reports, invoices, GST.

    =ROUND([@Amount]*1.18, 0)      // nearest rupee
    =ROUNDUP([@Amount]*1.18, 0)    // always up
    =ROUNDDOWN([@Amount]*1.18, 0)  // always down
    

    13) ABS

    What it does: Absolute value—useful for variance and adjustments.

    =ABS([@Amount]-[@Budget])
    

    14) EOMONTH & EDATE

    What they do: Month math—closing, aging buckets.

    =EOMONTH([@Date], 0)            // month-end of transaction month
    =EDATE([@Date], 3)              // +3 months
    

    15) DATE, YEAR, MONTH, DAY

    What they do: Build and dissect dates (reporting, grouping).

    =DATE(2025,4,1)
    =YEAR([@Date])    // 2025
    =MONTH([@Date])   // 4
    =DAY([@Date])     // 1
    

    16) DATEDIF

    What it does: Precise gaps (undocumented but reliable).

    =DATEDIF([@JoiningDate], TODAY(), "Y")   // years of service
    

    Other units: "M", "D", "YM" (months ignoring years), "MD".


    17) NETWORKDAYS / NETWORKDAYS.INTL

    What they do: Business days between dates (exclude weekends/holidays).

    =NETWORKDAYS([@InvoiceDate], [@DueDate], HolidayList[Date])
    

    NETWORKDAYS.INTL lets you define weekend pattern (e.g., Friday–Saturday).


    18) WORKDAY / WORKDAY.INTL

    What they do: Add business days to a date (promised date / SLAs).

    =WORKDAY([@InvoiceDate], 7, HolidayList[Date])   // due date after 7 workdays
    

    19) TEXT

    What it does: Format numbers/dates to text (report labels, exports).

    =TEXT([@Date], "dd-mmm-yyyy")
    =TEXT([@Amount], "₹#,##0.00")
    

    20) TEXTJOIN / CONCAT

    What they do: Build strings (invoice titles, addresses).

    =TEXTJOIN(", ", TRUE, [@Customer], [@City], [@State])
    

    Skips blanks with the TRUE argument.


    21) FILTER (Dynamic arrays)

    What it does: Extract rows matching criteria—live query!

    =FILTER(Transactions, (Transactions[Account]="Sales")*(Transactions[Status]="Paid"))
    

    Great for creating dynamic sub-ledgers.


    22) UNIQUE

    What it does: Distinct lists (customers, accounts) for validation and pivots.

    =UNIQUE(Transactions[Customer])
    

    23) SUBTOTAL

    What it does: Aware of filters; ignores hidden rows (choose function code 9/109 for SUM).

    =SUBTOTAL(109, Transactions[Amount])   // SUM visible only
    

    24) NPV, IRR, PMT (Finance Trio)

    What they do: Core finance math for accountants.

    • NPV – Net Present Value:
    =NPV(10%, C2:C7) + C1
    

    (10% discount rate; C1 is initial outflow if entered as a positive value—add it separately.)

    • IRR – Internal Rate of Return:
    =IRR(C1:C7)
    
    • PMT – Loan EMI:
    =PMT(10%/12, 60, -500000)
    

    (10% annual, 60 months, ₹5,00,000 principal.)

    For irregular timings, use XNPV/XIRR.


    25) SORT

    What it does: Sort ranges dynamically (often used with FILTER/UNIQUE).

    =SORT(FILTER(Transactions, Transactions[Status]="Unpaid"), 1, 1)
    

    Sorts by first column ascending.


    Practical Mini-Scenarios

    A) Aging Bucket (30/60/90+)

    =IFS([@DaysDue]<=30,"0–30",[@DaysDue]<=60,"31–60",[@DaysDue]<=90,"61–90",TRUE,"90+")
    

    B) Month-End Provisioning

    =IF(EOMONTH([@Date],0)=TODAY(),"Provision","")
    

    C) Sales by Rep (Dynamic report)

    =LET(
     data, Transactions,
     sales, FILTER(data, data[Account]="Sales"),
     SUMIFS(sales[Amount], sales[Salesperson], H2)
    )
    

    (Using LET to make it readable; optional but powerful.)


    Common Pitfalls & Pro Tips

    • Dates: Use DATE(yyyy,mm,dd) inside criteria (avoid text dates).
    • SUMIFS text criteria: Use operators with & → ">="&DATE(2025,4,1).
    • Rounding: Always round before tax filings/exports to prevent paise mismatches.
    • Dynamic Arrays: If results “spill,” ensure cells below/right are empty.
    • Lookups: Prefer XLOOKUP with a clear not-found message: =XLOOKUP(A2, Map[Code], Map[Name], "No match")

    Quick Reference (What to use when)

    • Conditional totals/counts: SUMIFS, COUNTIFS, SUMPRODUCT
    • Lookups: XLOOKUP (or INDEX+MATCH)
    • Dates & working days: EOMONTH, EDATE, NETWORKDAYS, WORKDAY
    • Cleanup/formatting: TEXT, TEXTJOIN, rounding functions
    • Dynamic reporting: FILTER, UNIQUE, SORT, SUBTOTAL
    • Finance: NPV, IRR, PMT

  • Top 20 Excel Tricks That Will Make You Work Faster

    Microsoft Excel is more than just rows and columns—it’s a productivity powerhouse. Yet, most people only use a fraction of its potential. Whether you are a student, a professional, or someone managing personal finances, knowing the right Excel tricks can save you hours of work every week.

    In this article, we’ll cover the top 20 Excel tricks that will make you faster, smarter, and more confident while working with data.


    1. Use Flash Fill for Instant Data Entry

    Typing repetitive patterns like names, email IDs, or codes?

    • Just type the first example, press Ctrl + E, and Excel will auto-complete the rest.
      👉 Example: If you have a column of full names, type the first first-name in the next column and press Ctrl + E. Excel instantly extracts all first names.

    2. Quickly Select Data with Ctrl + Shift + Arrow Keys

    Instead of dragging the mouse, use:

    • Ctrl + Shift + ↓ to select an entire column of data.
    • Ctrl + Shift + → to select a full row.
      Perfect for big data sets!

    3. Turn Numbers into Charts in Seconds

    Highlight your data → Press Alt + F1 → Boom! Instant chart on the same sheet.
    👉 Use F11 to create the chart in a new sheet.


    4. Paste Special (Values, Formats, Operations)

    Right-click → Paste Special (or Ctrl + Alt + V) to:

    • Paste only values (skip formulas).
    • Paste formats only.
    • Even add, subtract, multiply directly while pasting.
      Huge time-saver!

    5. Insert Today’s Date & Time Instantly

    • Ctrl + ; → Inserts today’s date.
    • Ctrl + Shift + ; → Inserts current time.

    6. Use Conditional Formatting for Insights

    Highlight data trends without formulas.
    👉 Example: Use Color Scales to quickly spot highest and lowest values in a report.


    7. Freeze Panes for Easy Navigation

    Working on long spreadsheets?

    • Go to View → Freeze Panes to lock headers or first columns so they stay visible as you scroll.

    8. Quickly Remove Duplicates

    Go to Data → Remove Duplicates.
    👉 Example: Clean email lists or product codes in seconds.


    9. Use Text to Columns

    Split data without formulas.
    👉 Example: Separate first and last names or split data by commas, spaces, or custom delimiters.


    10. VLOOKUP (Still a King!)

    Find data instantly from large tables.
    👉 Example: =VLOOKUP(101, A2:D100, 3, FALSE) → Finds product info for ID 101.


    11. XLOOKUP (The Modern Alternative)

    Available in newer Excel versions. Unlike VLOOKUP, it works left-to-right and right-to-left.
    👉 Example: =XLOOKUP(101, A2:A100, D2:D100)


    12. Use FILTER Function

    Extract data that matches a condition.
    👉 Example: =FILTER(A2:D100, C2:C100=”Sales”) → Pulls all Sales department rows.


    13. Quick AutoSum with Alt + =

    Select a column → Press Alt + = → Excel automatically inserts a SUM formula.


    14. Turn Data into a Table (Ctrl + T)

    Tables auto-expand, have filters, and make formulas easier to manage.


    15. Power Query for Data Cleaning

    Found in Data → Get & Transform Data.
    👉 Combine multiple sheets, clean messy data, and automate tasks without writing a single formula.


    16. Use Named Ranges

    Instead of =SUM(A2:A100), use =SUM(Sales).
    👉 Named ranges make formulas easier to read and maintain.


    17. Keyboard Shortcuts You Must Know

    • Ctrl + Z → Undo
    • Ctrl + Y → Redo
    • Ctrl + F → Find
    • Ctrl + H → Replace
    • Ctrl + Space → Select entire column
    • Shift + Space → Select entire row

    18. IF Function for Logic

    👉 Example: =IF(C2>=50, “Pass”, “Fail”)
    Automates decision-making in your reports.


    19. Use PivotTables for Instant Summaries

    Analyze large data sets without writing formulas.
    👉 Example: Summarize sales by region, month, or product with just a few clicks.


    20. Protect Sheets and Cells

    Go to Review → Protect Sheet to lock formulas while allowing data entry in specific cells.


    ✅ Final Thoughts

    Learning these 20 Excel tricks can easily make you 2X faster at work. The key is not just to know them but to practice regularly. The more you use these shortcuts, formulas, and tools, the more time you’ll save.

    💡 Whether you’re preparing financial reports, handling business data, or cracking a job interview, mastering these Excel hacks will give you a professional edge.


    Office Productivity Courses


  • What is an Excel Dashboard? Importance, Career Scope & How to Learn It in 25 Days

    📊 What is a Dashboard in Excel?

    An Excel Dashboard is a visual and interactive summary of key data used to monitor performance, track KPIs, and make informed decisions. It combines charts, tables, metrics, and slicers on a single screen to present complex data in a clear and actionable format.

    Think of it as the control panel of your data – where decision-makers can quickly get answers without digging into raw spreadsheets.


    ✅ Key Elements of a Good Excel Dashboard:

    • Clean and well-prepared data sources
    • Use of PivotTables and formulas (SUMIFS, INDEX-MATCH, etc.)
    • Interactive elements like Slicers, Drop-downs, and Form Controls
    • Charts (Bar, Line, Combo, etc.) for visual storytelling
    • Focused on key metrics (KPI-focused)

    💡 Why Excel Dashboards Are Important

    1. Fast Decision-Making: Present trends and insights in seconds
    2. Time-Saving: Automates reports that would take hours to compile
    3. Customizable & Interactive: Tailored to specific teams—sales, HR, finance, etc.
    4. Widely Used Tool: Excel is available in almost every organization worldwide
    5. No Need for Expensive Tools: Dashboards in Excel offer business intelligence without needing Power BI or Tableau (for small to medium needs)

    👩‍💼 Career Impact of Mastering Excel Dashboards

    📈 Huge Demand Across Industries:
    Excel dashboards are used in marketing, sales, finance, HR, operations, and more.

    💼 Boost Your Resume & Job Role:
    Proficiency in dashboards is a top skill recruiters look for in analysts, managers, and administrators.

    💵 Higher Earning Potential:
    Professionals with Excel dashboard and data analysis skills command higher salaries and are often first in line for promotions.

    🌐 Freelancing & Consulting Opportunities:
    Many small businesses need dashboard creators but can’t afford BI tools. Your skill can become a paid gig or side hustle.


    ✅ Excel Dashboard Mastery: 25-Day Learning Plan

    📅 WEEK 1: Excel Foundations & Data Basics

    Goal: Strengthen core Excel skills and data understanding

    DayTopic
    Day 1✅ Introduction to Dashboards 📌 What makes a good dashboard, types (KPI, analytical, strategic)
    Day 2✅ Excel Interface & Shortcuts 📌 Ribbons, ranges, tables, navigation
    Day 3✅ Data Cleaning Basics 📌 Remove blanks, duplicates, trim, text-to-columns
    Day 4✅ Data Types & Formatting 📌 Numbers, dates, text formatting, custom formats
    Day 5✅ Excel Tables & Structured References 📌 Convert data into tables, advantages
    Day 6✅ Named Ranges & Cell Referencing 📌 Absolute vs relative references
    Day 7🔁 Practice Day 📌 Data cleanup & prep challenges

    📅 WEEK 2: Data Analysis & Functions

    Goal: Master formulas essential for dashboards

    DayTopic
    Day 8✅ Lookup Functions 📌 VLOOKUP, HLOOKUP, INDEX-MATCH
    Day 9✅ Logical Functions 📌 IF, IFS, AND, OR
    Day 10✅ Text Functions 📌 LEFT, RIGHT, MID, TEXTJOIN, TEXT
    Day 11✅ Date & Time Functions 📌 TODAY, MONTH, NETWORKDAYS
    Day 12✅ COUNTIFS, SUMIFS, AVERAGEIFS 📌 Conditional calculations
    Day 13✅ Sorting, Filtering & Advanced Filters
    Day 14🔁 Practice Day 📌 Create a mini report using all formulas learned

    📅 WEEK 3: Pivot Tables, Charts & Data Modeling

    Goal: Learn core visual & analysis tools

    DayTopic
    Day 15✅ Pivot Tables Basics 📌 Summarize & group data
    Day 16✅ Pivot Charts & Slicers 📌 Visual summary + interactivity
    Day 17✅ Chart Types in Excel 📌 Column, Line, Bar, Pie, Combo
    Day 18✅ Advanced Charts 📌 Gauge, Bullet, Thermometer, Gantt
    Day 19✅ Data Model & Power Pivot (Basics)
    Day 20🔁 Chart Building Practice Day 📌 Build 5 different charts

    📅 WEEK 4: Interactivity, Design & Final Dashboards

    Goal: Learn how to create complete, professional dashboards

    DayTopic
    Day 21✅ Data Validation & Drop-downs
    Day 22✅ Form Controls (Sliders, Checkboxes) & Conditional Formatting
    Day 23✅ Dashboard Design Principles 📌 Layout, color, user experience
    Day 24✅ Create a Full Interactive Dashboard 📌 With slicers, charts, KPIs
    Day 25✅ Capstone Project + Review 📌 Create your own business dashboard from scratch

    🔧 Tools & Skills You’ll Use:

    • Excel Tables & PivotTables
    • Dynamic Named Ranges
    • Formulas: IF, VLOOKUP, INDEX/MATCH, SUMIFS
    • Charts: Column, Line, Combo, Gauge
    • Form Controls: Buttons, Sliders
    • Conditional Formatting
    • Slicers, Timelines
    • Power Query (basic if time permits)

    📘 Suggested Practice Projects:

    • ✅ Sales Dashboard (weekly trends, region-wise sales)
    • ✅ HR Dashboard (employee attrition, hiring, headcount)
    • ✅ Financial Dashboard (profit/loss, KPIs, forecasts)
    • ✅ Inventory Dashboard (stock, reorder levels, category-wise)

    ✅ Tips to Stay on Track:

    • Practice daily, not just watching videos
    • Use real or sample business datasets
    • Keep dashboards simple, functional, and visually clean
    • Review your own dashboards critically (What’s missing? Is it user-friendly?)

    🎓 Want to Learn Faster and Smarter?


    If you’re serious about mastering Excel—not just for dashboards, but from the ground up—you’ll love this course:

    🚀 Microsoft Excel 365 – From Beginner to Advanced | Unleash Your Excel Potential

    ✅ Master Excel 365 – From Novice to Pro
    📚 11.5 hours of real-world training, hands-on walkthroughs, downloadable files, and lifetime access

    Whether you’re brushing up your skills or starting from scratch, this course will guide you through data entry to automation—helping you become job-ready, data-savvy, and confident in Excel.


  • Create Multiple Pivot Tables in Excel Automatically Using VBA

    Pivot Tables are one of Excel’s most powerful tools for summarizing data and discovering insights. But if you’re working with large datasets and need multiple Pivot Tables, creating each one manually can be time-consuming and prone to error.

    In this tutorial, we’ll walk through a powerful Excel VBA macro that does all the hard work for you—automatically generating multiple Pivot Tables from your dataset in seconds.

    🧠 What You’ll Learn:

    • How to set up your data source dynamically using VBA
    • How to create multiple Pivot Tables using a single Pivot Cache
    • How to organize, format, and style each Pivot Table
    • How to combine rows, columns, and data fields in advanced Pivot Table design

    🛠 VBA Macro to Insert Multiple Pivot Tables

    Here’s the complete VBA script that automatically creates 8 categorized Pivot Tables plus one detailed summary Pivot Table:

    vbCopyEditSub Insert_Multiple_Pivot_Tables()
        ' Full VBA code here (omitted here for brevity)
    End Sub
    

    The macro performs the following key steps:


    🔄 1. Deletes and Recreates the “PivotTable” Sheet

    Ensures your output is always clean by removing any existing PivotTable sheet and creating a fresh one.


    📌 2. Dynamically Detects the Data Range

    Instead of hardcoding, it uses:

    vbaCopyEditLastRow = DSheet.Cells(Rows.Count, 1).End(xlUp).Row
    LastCol = DSheet.Cells(1, Columns.Count).End(xlToLeft).Column
    Set PRange = DSheet.Cells(1, 1).Resize(LastRow, LastCol)
    

    This makes your macro adaptable to datasets of varying lengths and widths.


    📦 3. Creates a Single Pivot Cache

    Instead of making a new cache for every Pivot Table (which increases file size), it smartly uses just one:

    vbaCopyEditSet PCache = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=PRange)
    

    📈 4. Inserts 8 Thematic Pivot Tables:

    Each pivot summarizes a different aspect of the data:

    • Region-wise Total Sales
    • Product-wise Total Sales
    • Payment Mode-wise Sales
    • Delivery Status-wise Units
    • Customer Type-wise Sales
    • Order Priority-wise Units
    • Warranty-wise Units
    • Return Eligibility-wise Units

    Each is formatted with:

    vbaCopyEditpvt.ShowTableStyleRowStripes = True
    pvt.TableStyle2 = "PivotStyleDark2"
    

    📊 5. Adds a Detailed Multi-Dimensional Pivot Table

    At the end of the macro, a detailed sales pivot is generated with:

    • Row Fields: Region and Salesperson
    • Column Field: Product
    • Data Field: Total Sales (formatted as Revenue)

    The code includes:

    vbaCopyEditWith PTable.PivotFields("Total Sales")
        .Orientation = xlDataField
        .Function = xlSum
        .NumberFormat = "#,##0"
        .Name = "Revenue"
    End With
    

    And finally, it auto-adjusts column widths and zooms out to 80% for better readability.


    📂 Download the Excel Macro File


    (Make sure to enable macros after opening)


    💡 Why Use VBA for Pivot Tables?

    • ⚡ Speed: Create 8+ Pivot Tables instantly
    • 🔁 Automation: Run it anytime with new data
    • 📦 Efficiency: Uses a single Pivot Cache to reduce file size
    • 🎯 Customization: Easy to modify for different categories or fields

    ✍️ Final Thoughts

    With just a few lines of VBA, you can transform repetitive tasks into powerful automation tools. Pivot Tables offer deep insights—and now, you’ve just automated the whole process!

    Have questions or want to explore more Excel automation? Feel free to connect!


    Get the Free Training App

  • How to Create a Pivot Table from a Pivot Table in Excel – Step-by-Step Guide with Example


    📊 Pivot Table from a Pivot Table – A Deep Dive

    When working with complex datasets in Excel, Pivot Tables are often your best friend. They allow you to summarize, analyze, and explore data with just a few clicks. But sometimes, your analysis doesn’t stop at the first summary. You may find yourself needing a second layer of analysis based on your already-pivoted data.

    That’s when you enter the world of creating a Pivot Table from a Pivot Table—a surprisingly useful yet underused Excel technique that every data professional should know.

    Let’s understand it clearly, with practical steps and a real-world example.


    🤔 What Does “Pivot Table from a Pivot Table” Mean?

    The phrase “Pivot Table from a Pivot Table” refers to the process of creating a new Pivot Table based not on raw or source data, but on a summarized Pivot Table. In simpler terms, it’s like building a summary on top of a summary.

    But why would you do this?

    • To simplify overly complex original data
    • To avoid loading large raw data repeatedly
    • To perform higher-level aggregation or trend analysis
    • To share summarized data without revealing the original source

    This method is particularly useful when working with massive data files, collaborating across teams, or preparing executive-ready summaries that need to be clear, clean, and to the point.


    📌 Example – Let’s Walk Through It

    Let’s say you have sales data from multiple regions over several months, something like this:

    MonthRegionProductSales
    Jan-2025EastA1200
    Jan-2025WestB950
    Feb-2025EastA1800
    Feb-2025WestB1150
    …………

    You create a Pivot Table that summarizes Sales by Region and Month. Great—now you have a monthly report by region.

    But what if you now want to:

    • Compare quarterly totals by region?
    • Calculate the average monthly sales?
    • Find the maximum or minimum monthly sale per region?

    You could try adjusting your original Pivot Table. But that might clutter things, or break your formatting, or disturb other connected visuals. Instead, you can create a Pivot Table from your first Pivot Table—a clean, layered approach.


    🛠️ Steps to Create a Pivot Table from a Pivot Table

    ✅ Step 1: Create Your First Pivot Table

    Insert your first Pivot Table using the original data source. For example:

    • Rows: Region
    • Columns: Month
    • Values: Sum of Sales

    This gives you a grid of summarized sales values.

    ✅ Step 2: Copy the Pivot Table

    Select the entire Pivot Table (not the raw data) and copy it.

    ✅ Step 3: Paste Values

    In a new sheet or new location, Paste as Values (Home > Paste > Paste Special > Values). Now you have a static version of the Pivot Table, without the Pivot functionality.

    ✅ Step 4: Create a New Pivot Table

    Now, select this pasted range and go to:

    • Insert > Pivot Table
    • Choose to insert it into a new worksheet

    Voilà! You’ve now created a Pivot Table from a Pivot Table.

    You can now group months into quarters, find averages, or create custom summary reports—without ever touching your original dataset.


    🧠 Why Is This Useful?

    1. Performance: Large datasets slow down workbooks. Using a Pivot Table from a Pivot Table reduces calculation time.
    2. Security: You can share summaries without exposing raw data.
    3. Focus: Keeps reports cleaner by avoiding multiple layers in a single Pivot Table.
    4. Flexibility: You can rearrange or restructure your new Pivot Table freely.

    Many users of Excel—even intermediate ones—don’t realize this trick exists. But once you try creating a pivot table from a pivot table, you’ll appreciate how it simplifies multi-step analysis.


    🎓 Want to Go Further?

    This is just one of many powerful techniques covered in Excel 365.

    If you’re someone who enjoys learning through hands-on, real-world examples, and wants to improve your skills for office, business, or freelancing work, there’s a structured way to do it. A highly-rated online course, “Microsoft Excel 365 – From Beginner to Advanced”, walks you through 85+ video lessons—from basics to dashboards to techniques like creating a pivot table from a pivot table.

    Whether you’re looking to:

    • Master formulas and functions
    • Build interactive dashboards
    • Analyze data using Pivot Tables and charts
    • Work smarter with Excel’s latest features

    This course helps you get there—step by step.

    👉 Explore the Excel 365 course and see how far you can go with the right guidance.


    📌 Final Thoughts

    Creating a pivot table from a pivot table is a smart and scalable technique to handle second-level analysis in Excel. It gives you clarity, flexibility, and speed—all while keeping your data organized.

    Once you get comfortable with this method, you’ll find new ways to simplify your reporting process and build more insightful reports with ease.


  • How to Use the VSTACK Function to Combine Multiple Sheets in Excel

    The VSTACK function in Excel (available in Microsoft 365 and Excel 2021+) allows you to vertically stack arrays or ranges. It’s especially powerful when you want to combine data from multiple sheets into a single list for reporting, analysis, or dashboards.


    🧠 Function Syntax:

    VSTACK(array1, [array2], …)
    
    • array1, array2, … are the ranges or arrays you want to stack vertically.
    • All ranges must have the same number of columns.

    📘 Scenario-Based Example: Combine Sales Data of Multiple Cities

    Let’s say you’re maintaining monthly sales data for your retail business across 3 different cities – Delhi, Mumbai, and Kolkata. Each city has its own worksheet with the same structure.

    📄 Sheet: Delhi

    NameProductSales
    RajeshLaptop55000
    AnjaliPhone30000

    📄 Sheet: Mumbai

    NameProductSales
    VikramTablet20000
    NehaPhone25000

    📄 Sheet: Kolkata

    NameProductSales
    ArjunLaptop60000
    PriyaPhone28000

    🛠️ Step-by-Step: Combine All Sheets Using VSTACK

    1. Go to a new sheet called “AllData”.
    2. In cell A1, enter this formula:
    =VSTACK(Delhi!A2:C3, Mumbai!A2:C3, Kolkata!A2:C3)
    

    ✅ This will vertically combine the data from the three sheets into one continuous table.


    📌 With Header Row Included

    If you also want the headers, you can do:

    =VSTACK({"Name","Product","Sales"}, Delhi!A2:C3, Mumbai!A2:C3, Kolkata!A2:C3)
    

    This adds a custom header at the top.


    🎯 Tips for Real-World Use

    • Dynamic Ranges: Use Excel Tables or LET function with named ranges for flexibility.
    • Error Handling: Use IFERROR inside nested formulas if some ranges might be empty.
    • Tracking Source Sheet: Add a column with the sheet name:
    =VSTACK(
      CHOOSE({1,2,3,4},
        "Delhi", Delhi!A2:A3, Delhi!B2:B3, Delhi!C2:C3),
      CHOOSE({1,2,3,4},
        "Mumbai", Mumbai!A2:A3, Mumbai!B2:B3, Mumbai!C2:C3),
      CHOOSE({1,2,3,4},
        "Kolkata", Kolkata!A2:A3, Kolkata!B2:B3, Kolkata!C2:C3)
    )
    

    This adds the city name as a column, useful for filtering and pivoting.


    📣 Promote Your Excel Skills

    Want to learn more Excel automation and dynamic functions like VSTACK, LET, FILTER, etc.?

    👉 Mastering MS Excel – A Comprehensive Course
    Build job-ready Excel skills with real-world business scenarios and Indian datasets.


  • How to Perform Fourier Analysis Using Data Analysis in Excel

    Fourier Analysis helps you break down time-based data into its frequency components — ideal for analyzing signals, waves, trends, and cyclic behavior in fields like engineering, finance, and science.


    🔧 Step 1: Enable the Data Analysis Toolpak

    If you haven’t already enabled it:

    1. Go to File → Options → Add-ins
    2. At the bottom, next to Manage, select Excel Add-ins and click Go
    3. Check Analysis ToolPak, then click OK

    Now you’ll see a Data Analysis button under the Data tab.


    📈 Step 2: Prepare Your Data

    • Enter your time-series or signal data in a single column
    • Ensure the number of data points is a power of 2 (like 64, 128, 256, etc.)
      ⚠️ Required for the Fourier transform in Excel

    📊 Step 3: Perform the Fourier Analysis

    1. Go to the Data tab → Click Data Analysis
    2. Select Fourier Analysis from the list → Click OK
    3. In the popup:
      • Input Range: Select the range of your signal data (e.g., A1:A128)
      • Output Range: Choose where to place the results (e.g., C1)
      • Click OK

    Excel will output the complex Fourier coefficients — each row shows a real and imaginary part of the frequency components.


    📌 Interpreting the Output

    • The result shows a column of complex numbers (a + bi) where:
      • a is the real part
      • b is the imaginary part
    • These represent amplitudes and phase shifts of sine and cosine waves at various frequencies

    To get the magnitude (strength of each frequency):

    excelCopyEdit=IMABS(C1)
    

    To get the phase (angle of each frequency component):

    excelCopyEdit=IMARGUMENT(C1)
    

    You can graph these using a line or bar chart to visualize dominant frequencies.


    🎯 Use Cases of Fourier Analysis in Excel

    • Analyze seasonality in sales data
    • Identify cyclic patterns in stock prices
    • Study vibration signals in engineering
    • Evaluate audio waveforms or electronic signals

    🎓 Want to Learn More About Excel for Data Analysis?

    Master advanced tools like Fourier Analysis, regression, correlation, descriptive stats, and more in Excel!

    📘 Join my in-depth Excel course:
    👉 Mastering MS Excel – A Comprehensive Training Course

    ✅ Available in both Online and Pen Drive formats
    🎯 Perfect for students, analysts, and engineers!


  • Mastering the DROP Function in Excel 365: Syntax, Examples, and Interview Q&A

    ✅ How to Use DROP Function in Excel 365

    The DROP function in Excel 365 is a dynamic array function that allows you to remove a specified number of rows or columns from the start or end of an array or range.


    🔧 Syntax:

    DROP(array, rows, [columns])
    
    ArgumentDescription
    arrayThe array or range of data to modify
    rowsNumber of rows to drop. Positive to drop from top, negative from bottom
    [columns](Optional) Number of columns to drop. Positive to drop from left, negative from right

    📘 Example 1: Drop Top 2 Rows

    =DROP(A1:C5, 2)
    

    ➡️ Drops the first 2 rows, returns rows 3 to 5 from columns A to C.


    📘 Example 2: Drop Last 1 Row and First 1 Column

    =DROP(A1:C5, -1, 1)
    

    ➡️ Drops the last row and the first column.


    📘 Example 3: Drop Last 2 Columns

    =DROP(A1:D4, 0, -2)
    

    ➡️ Keeps all rows, removes the last 2 columns.


    🧠 Interview-Based Questions (with answers)


    Q1. What is the use of the DROP function in Excel 365?

    A1. The DROP function is used to exclude a specific number of rows or columns from an array or range, returning the remaining values dynamically. It’s particularly helpful when cleaning data or adjusting tables on the fly.


    Q2. Can the DROP function be used with ranges that include text data?

    A2. Yes, the DROP function works with arrays that include text, numbers, dates, or any Excel-supported data types.


    Q3. What will the result be if you use a negative value for the rows or columns arguments in DROP?

    A3. A negative value for rows drops rows from the bottom. A negative value for columns drops columns from the right.


    Q4. What happens if you use the DROP function on a range smaller than the number of rows or columns you try to drop?

    A4. Excel will return a #CALC! error, indicating the drop exceeds the array bounds.


    Q5. Can you combine DROP with other dynamic array functions like SORT or FILTER?

    A5. Yes, DROP is often combined with functions like SORT, FILTER, TAKE, or UNIQUE to create powerful, flexible data transformations in Excel 365.


    On sale products

  • How to Create a Pivot Table from Another Pivot Table in Excel (Step-by-Step Guide)

    Creating a Pivot Table from another Pivot Table in Excel can be very helpful when you want to summarize, filter, or analyze data further without returning to the raw source data. Here’s how you can do it the right way, along with best practices and real-world examples.


    🧠 Why Make a Pivot Table from Another Pivot Table?

    Sometimes, your original Pivot Table has too much detail, and you want to:

    • Summarize it again (e.g., monthly to yearly totals)
    • Filter it differently without changing the original
    • Build dashboards with multiple views of the same summarized data

    ✅ Methods to Create a Pivot Table from Another Pivot Table


    🔹 Method 1: Use the Existing Pivot Table as a Data Source

    ⚠️ Note: This works only if the original Pivot Table was created from a data range or table, not from OLAP models or external sources.

    Steps:

    1. Click anywhere inside the original Pivot Table.
    2. Press Ctrl + A to select the whole Pivot Table.
    3. Copy it using Ctrl + C.
    4. Paste it into a new location using Paste Special → Values.
    5. Select the pasted data.
    6. Go to Insert → PivotTable.
    7. Choose the pasted data as your new source.
    8. Click OK.

    You now have a new Pivot Table that is based on the output of the first one, and you can summarize it however you want.


    🔹 Method 2: Convert First Pivot Table to Static Data

    If you want a permanent copy of the summarized data from Pivot #1:

    1. Select the Pivot Table → Right-click → Copy.
    2. Paste it as Values Only using Paste Special (Ctrl + Alt + V).
    3. Use this new static table as the source for your second Pivot Table.

    🔹 Method 3: Use GetPivotData or Power Query (Advanced)

    For more dynamic scenarios:

    • Use GETPIVOTDATA to extract specific values and feed them into formulas or dashboards.
    • Use Power Query to pull data from the Pivot Table range, clean it, and create a new Pivot Table.

    📊 Example Scenario

    Original Pivot Table

    You have a monthly sales Pivot Table:

    MonthSales RepSales Amount
    JanRavi₹25,000
    JanNeha₹30,000
    FebRavi₹22,000
    FebNeha₹33,000

    You now want to:
    👉 Create a yearly total per Sales Rep
    Use the steps above to:

    • Copy & paste the first Pivot Table as values
    • Insert a new Pivot Table summarizing by Sales Rep only

    🚀 Bonus Tip: Use Named Ranges for Flexibility

    If you plan to reuse this method:

    • Convert the pasted values into a named range or Excel Table
    • This helps you reference it dynamically across the workbook

    ⚠️ Important Notes

    • The second Pivot Table won’t update automatically if you change the first one unless it’s linked via formulas or Power Query
    • Always double-check for grand totals or subtotals, which might skew your new Pivot Table

    📘 Want to Learn Pivot Tables Like a Pro?

    ✅ Master dynamic reporting, nested PivotTables, GETPIVOTDATA, slicers, charts, and more in my course:

    👉 Mastering MS Excel – A Comprehensive Training Course


    Best selling products