1. Lighthouse

Level 2 · Check and measure the channel mix in Excel

The request

From Daniel Foster, Mobile Product Manager

“Priya exported completed orders and revenue by quarter and channel for the last three years. Check it's complete, then give me orders by year and channel with the app's share, and what an order is worth in each channel this year.”

Your goal

Step 1 of 3. Check the export. In H2:H4, count how many rows each channel in G2:G4 has, with COUNTIF over C2:C37 (one formula, filled down, the data range locked). In H5, total all orders in D2:D37 with SUM.

  • Fill H2:H5 with the right valuesnot done yet
  • With formulas, not typed numbersnot done yet
  • Use COUNTIF SUMnot done yet

Step 1 · your sheet

Excel
The sheet for this level
ABCDEFGHIJKLM
1yearquarterchannelordersrevenueRows per channel
220231app10648111.77app
320231marketplace8441603.55marketplace
420231web306150135.13web
520232app14483933.17Total orders
620232marketplace9654026.62
720232web323217876.32
820233app165100866.73yearappmarketplacewebTotalapp share
920233marketplace8745713.472023
1020233web402257486.022024
1120234app327146039.022025
1220234marketplace15785485.75
1320234web684369253.85AOV 2025
1420241app191106491.44
1520241marketplace9045263.03
1620241web377196575.28
1720242app227128416.96
1820242marketplace9064612.30
1920242web413248229.02
2020243app270137051.71
2120243marketplace12860002.86
2220243web395247915.92
2320244app551278324.45
2420244marketplace235116557.01
2520244web706364635.29
2620251app327165774.72
2720251marketplace11055014.32
2820251web348196731.58
2920252app406283878.80
3020252marketplace13478914.81
3120252web405246521.28
3220253app405217281.45
3320253marketplace13268483.73
3420253web410233534.57
3520254app766329361.67
3620254marketplace254122044.85
3720254web598304148.36
38
39

Loading the editor…

    ResultPress Check to compare H2:H5

    Mote checks your result

    Press Check. Each right cell becomes a firefly in your lantern.

    Step 2 · your sheet

    Excel
    The sheet for this level
    ABCDEFGHIJKLM
    1yearquarterchannelordersrevenueRows per channel
    220231app10648111.77app12
    320231marketplace8441603.55marketplace12
    420231web306150135.13web12
    520232app14483933.17Total orders10849
    620232marketplace9654026.62
    720232web323217876.32
    820233app165100866.73yearappmarketplacewebTotalapp share
    920233marketplace8745713.472023
    1020233web402257486.022024
    1120234app327146039.022025
    1220234marketplace15785485.75
    1320234web684369253.85AOV 2025
    1420241app191106491.44
    1520241marketplace9045263.03
    1620241web377196575.28
    1720242app227128416.96
    1820242marketplace9064612.30
    1920242web413248229.02
    2020243app270137051.71
    2120243marketplace12860002.86
    2220243web395247915.92
    2320244app551278324.45
    2420244marketplace235116557.01
    2520244web706364635.29
    2620251app327165774.72
    2720251marketplace11055014.32
    2820251web348196731.58
    2920252app406283878.80
    3020252marketplace13478914.81
    3120252web405246521.28
    3220253app405217281.45
    3320253marketplace13268483.73
    3420253web410233534.57
    3520254app766329361.67
    3620254marketplace254122044.85
    3720254web598304148.36
    38
    39

    Loading the editor…

      ResultPress Check to compare H9:L11

      Mote checks your result

      Press Check. Each right cell becomes a firefly in your lantern.

      Step 3 · your sheet

      Excel
      The sheet for this level
      ABCDEFGHIJKLM
      1yearquarterchannelordersrevenueRows per channel
      220231app10648111.77app12
      320231marketplace8441603.55marketplace12
      420231web306150135.13web12
      520232app14483933.17Total orders10849
      620232marketplace9654026.62
      720232web323217876.32
      820233app165100866.73yearappmarketplacewebTotalapp share
      920233marketplace8745713.4720237424241715288125.8%
      1020233web402257486.02202412395431891367333.7%
      1120234app327146039.02202519046301761429544.3%
      1220234marketplace15785485.75
      1320234web684369253.85AOV 2025
      1420241app191106491.44
      1520241marketplace9045263.03
      1620241web377196575.28
      1720242app227128416.96
      1820242marketplace9064612.30
      1920242web413248229.02
      2020243app270137051.71
      2120243marketplace12860002.86
      2220243web395247915.92
      2320244app551278324.45
      2420244marketplace235116557.01
      2520244web706364635.29
      2620251app327165774.72
      2720251marketplace11055014.32
      2820251web348196731.58
      2920252app406283878.80
      3020252marketplace13478914.81
      3120252web405246521.28
      3220253app405217281.45
      3320253marketplace13268483.73
      3420253web410233534.57
      3520254app766329361.67
      3620254marketplace254122044.85
      3720254web598304148.36
      38
      39

      Loading the editor…

        ResultPress Check to compare H13:J13

        Mote checks your result

        Press Check. Each right cell becomes a firefly in your lantern.

        The lesson

        What the sheet holds

        Priya’s export has one row per year, quarter and channel, completed orders only:

        column holds
        A, B year and quarter
        C channel: app, marketplace or web
        D completed orders
        E net revenue

        Three years of four quarters for three channels: 36 rows, in rows 2 to 37.

        Step 1: is the export complete?

        An export can be missing a quarter, or carry a channel under a second name. Two quick checks catch both (COUNTIF ignores case, so App and app would count together; casing is a job for the SQL or pandas check):

        H2:H4   =COUNTIF($C$2:$C$37,G2)
        H5      =SUM(D2:D37)

        Each channel should appear 12 times. The orders should add up to the completed total you know from elsewhere; here, the 10,849 completed orders in the dataset.

        Step 2: a year by channel table from one formula

        Each cell of the table is a conditional total with two conditions: the year from column G and the channel from row 8.

        H9   =SUMIFS($D$2:$D$37,$A$2:$A$37,$G9,$C$2:$C$37,H$8)

        $G9 keeps the column fixed and lets the row move; H$8 keeps the row fixed and lets the column move. Written once in H9 and filled to J11, it fills all nine cells. Then the total and the share:

        K9   =SUM(H9:J9)
        L9   =H9/K9

        Step 3: what an order is worth

        A mix shift matters for revenue only if the channels’ orders are worth different amounts. The AOV divides each channel’s 2025 revenue by its 2025 orders:

        H13  =SUMIFS($E$2:$E$37,$A$2:$A$37,2025,$C$2:$C$37,H$8)/H11

        Reading the result

        The app’s share of completed orders rose from 25.8% to 33.7% to 44.3%. Web orders fell in 2025 while the store grew, so some of the app’s gain came from web. App orders are worth about $34 less than web orders, so the shift trims revenue a little even when the order count holds.

        Pitfalls

        • Shares without counts hide the story; keep both columns in the table.
        • $ signs: fully locked data, half-locked labels. Check two filled cells in the formula bar.
        • The 2025 figures exclude 92 orders still pending at year end. Even if all of them complete, the app’s share stays at 44.3%, but say so.

        Pick what may run on this site. You can change this any time from "Cookie settings" at the bottom of every page.