{
  "cells": 80046,
  "passed": 80044,
  "widened": 38,
  "files": [
    {
      "file": "excel-web/filter-mode.xlsx",
      "cells": 13,
      "passed": 13,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ActiveSheetFilter": "D9 D40:D41",
        "ActiveTableFilter": "D9 D40:D41 D43:D44",
        "FilterHidesNothing": "D9 D40:D41",
        "NoFilter": "D40:D41"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/function-values.xlsx",
      "cells": 54,
      "passed": 54,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "F": "F1:F3 F5 F9:F11 F13:F15 F17 F21:F23 F25:F26 F29 F33 F37:F39 F41 F45:F47 F49:F51 F53:F55 F57 F61 F65:F67 F69 F73 F77 F81 F85 F89 F93 F97:F99 F101 F105 F109 G5 G25:G26 G41 H41"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/groupby.xlsx",
      "cells": 873,
      "passed": 873,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "G": "B1:B3 B26:B29 B51:B53 B76:B80 B101:B104 B126:B128 B151:B160 B176:B183 B201:B207 B226:B233 B251:B260 B276:B283 B301 B326:B328 B351:B353 B376:B378 B401:B408 B426 B451:B452 B476:B483 B501 B526:B528 B551:B553 B576:B578 B601:B603 B626:B628 B651:B654 B676:B678 B701:B703 B726:B730 B751:B755 B776 B801 B826 B851 B876 B901 B926 C1:C3 C26:C29 C51:C53 C76:C80 C101:C104 C126:C128 C151:C160 C176:C183 C201:C207 C226:C233 C251:C260 C276:C283 C326:C328 C351:C353 C376:C378 C401:C408 C451:C452 C476:C483 C526:C528 C551:C553 C576:C578 C601:C603 C626:C628 C651:C654 C676:C678 C701:C703 C726:C730 C751:C755 D151:D160 D176:D183 D201:D207 D226:D233 D251:D260 D276:D283 D401:D408 D476:D483 D651:D654 D701:D703",
        "P": "B1:B4 B26:B30 B51:B54 B76:B82 B101:B106 B126:B128 B151:B154 B176 B201:B204 B226:B229 B251:B254 B276:B279 B301:B304 B326:B329 B351:B354 B376:B379 B401:B404 B426:B428 B451 B476:B484 B501:B504 B526 B551 C1:C4 C26:C30 C51:C54 C76:C82 C101:C106 C126:C128 C151:C154 C201:C204 C226:C229 C251:C254 C276:C279 C301:C304 C326:C329 C351:C354 C376:C379 C401:C404 C426:C428 C476:C484 C501:C504 D1:D4 D26:D30 D51:D54 D76:D82 D101:D106 D126:D128 D151:D154 D201:D204 D226:D229 D251:D254 D276:D279 D301:D304 D326:D329 D351:D354 D376:D379 D401:D404 D426:D428 D476:D484 D501:D504 E1:E4 E26:E30 E51:E54 E76:E82 E101:E106 E126:E128 E151:E154 E201:E204 E226:E229 E251:E254 E276:E279 E301:E304 E326:E329 E351:E354 E376:E379 E401:E404 E426:E428 E476:E484 E501:E504 F1:F4 F26:F30 F51:F54 F76:F82 F101:F106 F126:F128 F151:F154 F201:F204 F226:F229 F251:F254 F276:F279 F301:F304 F326:F329 F351:F354 F376:F379 F401:F404 F426:F428 F476:F484 F501:F504 G1:G4 G26:G30 G51:G54 G76:G82 G101:G106 G126:G128 G151:G154 G226:G229 G251:G254 G276:G279 G301:G304 G326:G329 G351:G354 G376:G379 G401:G404 G426:G428 G501:G504 H26:H30 H76:H82",
        "Pct": "B1 B26 B51 B76 B101 B126"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/hidden-rows.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Spike": "D50:D53 D55:D58 D60:D63 D65:D68 D70:D73"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/number-formats.xlsx",
      "cells": 33,
      "passed": 33,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Formats": "A30 B1:B31 C30"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/protection.xlsx",
      "cells": 0,
      "passed": 0,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {},
      "failingCells": {}
    },
    {
      "file": "excel-web/spill-blocked.xlsx",
      "cells": 17,
      "passed": 17,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ArrayFormulas": "A3 B3 C3 D3",
        "DynamicArrays": "A3 A14 A19:A21 B19:B21 C19:C21 F3 K3"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/tables-spike.xlsx",
      "cells": 32,
      "passed": 32,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Spike": "A8 F1:F2 F8:F12 I20:I43"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-crossword.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Crossword": "M24:M26",
        "SharpCell": "A1:A4"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-event_calendar.xlsx",
      "cells": 983,
      "passed": 983,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Event calendar": "B2 B6:B13 B15 B17:B47 C7:C13 D7:D13 E7:E13 F7:F13 G7:G13 H7:H13 J6:J13 J15 J17:J44 K7:K13 L7:L13 M7:M13 N7:N13 O7:O13 P7:P13 R6:R13 R15 R17:R47 S7:S13 T7:T13 U7:U13 V7:V13 W7:W13 X7:X13 Z6:Z13 Z15 Z17:Z46 AA7:AA13 AB7:AB13 AC7:AC13 AD7:AD13 AE7:AE13 AF7:AF13 AH6:AH13 AH15 AH17:AH47 AI7:AI13 AJ7:AJ13 AK7:AK13 AL7:AL13 AM7:AM13 AN7:AN13 AP6:AP13 AP15 AP17:AP46 AQ7:AQ13 AR7:AR13 AS7:AS13 AT7:AT13 AU7:AU13 AV7:AV13 AX6:AX13 AX15 AX17:AX47 AY7:AY13 AZ7:AZ13 BA7:BA13 BB7:BB13 BC7:BC13 BD7:BD13 BF6:BF13 BF15 BF17:BF47 BG7:BG13 BH7:BH13 BI7:BI13 BJ7:BJ13 BK7:BK13 BL7:BL13 BN6:BN13 BN15 BN17:BN46 BO7:BO13 BP7:BP13 BQ7:BQ13 BR7:BR13 BS7:BS13 BT7:BT13 BV6:BV13 BV15 BV17:BV47 BW7:BW13 BX7:BX13 BY7:BY13 BZ7:BZ13 CA7:CA13 CB7:CB13 CD6:CD13 CD15 CD17:CD46 CE7:CE13 CF7:CF13 CG7:CG13 CH7:CH13 CI7:CI13 CJ7:CJ13 CL6:CL13 CL15 CL17:CL47 CM7:CM13 CN7:CN13 CO7:CO13 CP7:CP13 CQ7:CQ13 CR7:CR13",
        "METADATA": "B2",
        "SharpCell": "A1:A4"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-gantt_project_tracker.xlsx",
      "cells": 448,
      "passed": 448,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Plan": "A1 A6:A25 B6:B25 C6:C25 D6:D25 E6:E25 F6:F25 G6:G25 H6:H25 I2:I3 J2:J3 K2:K3 L2:L3 M2:M3 N2:N3 O2:O3 P2:P3 Q2:Q3 R2:R3 S2:S3 T2:T3 U2:U3 V2:V3 W2:W3 X2:X3 Y2:Y3 Z2:Z3 AA2:AA3 AB2:AB3 AC2:AC3 AD2:AD3 AE2:AE3 AF2:AF3 AG2:AG3 AH2:AH3 AI2:AI3 AJ2:AJ3 AK2:AK3 AL2:AL3 AM2:AM3 AN2:AN3 AO2:AO3 AP2:AP3 AQ2:AQ3 AR2:AR3 AS2:AS3 AT2:AT3 AU2:AU3 AV2:AV3 AW2:AW3 AX2:AX3 AY2:AY3 AZ2:AZ3 BA2:BA3 BB2:BB3 BC2:BC3 BD2:BD3 BE2:BE3 BF2:BF3 BG2:BG3 BH2:BH3 BI2:BI3 BJ2:BJ3 BK2:BK3 BL2:BL3 BM2:BM3 BN2:BN3 BO2:BO3 BP2:BP3 BQ2:BQ3 BR2:BR3 BS2:BS3 BT2:BT3 BU2:BU3 BV2:BV3 BW2:BW3 BX2:BX3 BY2:BY3 BZ2:BZ3 CA2:CA3 CB2:CB3 CC2:CC3 CD2:CD3 CE2:CE3 CF2:CF3 CG2:CG3 CH2:CH3 CI2:CI3 CJ2:CJ3 CK2:CK3 CL2:CL3 CM2:CM3 CN2:CN3 CO2:CO3 CP2:CP3 CQ2:CQ3 CR2:CR3 CS2:CS3 CT2:CT3 CU2:CU3 CV2:CV3 CW2:CW3 CX2:CX3 CY2:CY3 CZ2:CZ3 DA2:DA3 DB2:DB3 DC2:DC3 DD2:DD3 DE2:DE3 DF2:DF3 DG2:DG3 DH2:DH3 DI2:DI3 DJ2:DJ3 DK2:DK3 DL2:DL3 DM2:DM3 DN2:DN3 DO2:DO3 DP2:DP3 DQ2:DQ3 DR2:DR3 DS2:DS3 DT2:DT3 DU2:DU3 DV2:DV3 DW2:DW3 DX2:DX3",
        "Settings": "B6 B8",
        "SharpCell": "A1:A4",
        "Tasks": "E6:E25 G6:G25"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-invoice.xlsx",
      "cells": 31,
      "passed": 31,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Invoice": "B11:B14 B17:B19 D34:D38 H6:H7 H17:H26 H28:H29",
        "METADATA": "B2",
        "SharpCell": "A1:A4"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-new.xlsx",
      "cells": 27,
      "passed": 27,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Data": "D2:D6",
        "Report": "B1:B16 F1:F4 G1:G2"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-travel_expenses_tracker.xlsx",
      "cells": 46,
      "passed": 46,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Overview": "B41:B43 C23:C25 C29:C31 D23:D25 D29:D31 D35:D37 E10:E15 F10:F15 G10:G15 H10:H15",
        "SharpCell": "A1:A4"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-weekly_timesheet.xlsx",
      "cells": 53,
      "passed": 53,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Overview": "A3 A6:A10 A16 B3 B6:B11 C3 C6:C11 D3 D6:D11 E3 E6:E11 E16 F3 F6:F12 F16",
        "SharpCell": "A1:A4",
        "Timesheet": "A3 B3 F1"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-wordle.xlsx",
      "cells": 786,
      "passed": 786,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Engine": "A3 A6:A10 B3 B6:B10 C3 C6:C10 D3 D6:D10 E3 E6:E10 G3 G6:G10 H3 H6:H10 I3 I6:I10 J3 J6:J10 K3 K6:K10",
        "SharpCell": "A1:A4",
        "Wordle": "F13 N2 R6:R11 S6:S11 T6:T11 U6:U11 V6:V11 W6:W11 X6:X11 Y6:Y11 Z6:Z11 AA6:AA11",
        "Words": "B2:B3 B6:B662 C2"
      },
      "failingCells": {}
    },
    {
      "file": "excel-web/writer-yearly_calendar.xlsx",
      "cells": 606,
      "passed": 606,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "SharpCell": "A1:A4",
        "Yearly calendar": "B2 B6:B13 B15:B22 B24:B31 C7:C13 C16:C22 C25:C31 D7:D13 D16:D22 D25:D31 E7:E13 E16:E22 E25:E31 F7:F13 F16:F22 F25:F31 G7:G13 G16:G22 G25:G31 H7:H13 H16:H22 H25:H31 J6:J13 J15:J22 J24:J31 K7:K13 K16:K22 K25:K31 L7:L13 L16:L22 L25:L31 M7:M13 M16:M22 M25:M31 N7:N13 N16:N22 N25:N31 O7:O13 O16:O22 O25:O31 P7:P13 P16:P22 P25:P31 R6:R13 R15:R22 R24:R31 S7:S13 S16:S22 S25:S31 T7:T13 T16:T22 T25:T31 U7:U13 U16:U22 U25:U31 V7:V13 V16:V22 V25:V31 W7:W13 W16:W22 W25:W31 X7:X13 X16:X22 X25:X31 Z6:Z13 Z15:Z22 Z24:Z31 AA7:AA13 AA16:AA22 AA25:AA31 AB7:AB13 AB16:AB22 AB25:AB31 AC7:AC13 AC16:AC22 AC25:AC31 AD7:AD13 AD16:AD22 AD25:AD31 AE7:AE13 AE16:AE22 AE25:AE31 AF7:AF13 AF16:AF22 AF25:AF31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/DynamicArrays.xlsx",
      "cells": 43,
      "passed": 43,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ArrayFormulas": "A3 B3 C3 D3",
        "DynamicArrays": "A3:A12 A14 A19:A21 B3:B12 B19:B21 C19:C21 F3:F5 K3:K8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATABASE/DAVERAGE.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A12:A13 A16:A17"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATABASE/DCOUNT_DCOUNTA_DGET_DPRODUCT.xlsx",
      "cells": 212,
      "passed": 212,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DCOUNT_DCOUNTA": "B28:B75 C28:C75 F12 J7 L8 L11 L19:L20 M1 M20 N10 P6:P7 Q6",
        "DGET": "B24:B32 B34:B60 H20:H21 I7 I21 J21 K8 K11 L1 M10 O6:O7 P6",
        "DPRODUCT": "B24:B32 B34:B68 H20:H21 I7 I21 J21 K8 K11 L1 M10 O6:O7 P6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATABASE/DMIN_DMAX_DAVERAGE_DSUM.xlsx",
      "cells": 175,
      "passed": 175,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DMIN_DMAX_DAVERAGE_DSUM": "B28:B68 C28:C68 D28:D68 E28:E63 E65:E68 F12 I7 K8 K11 K19:K20 L1 L20 M10 O6:O7 P6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATABASE/DVAR_DVARP_DSTDEV_DSTDEVP.xlsx",
      "cells": 175,
      "passed": 175,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DVAR_DVARP_DSTDEV_DSTDEVP": "B28:B68 C28:C68 D28:D68 E28:E63 E65:E68 F12 I7 K8 K11 K19:K20 L1 L20 M10 O6:O7 P6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DATE.xlsx",
      "cells": 64,
      "passed": 64,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A55 B56 C57 D3:D12 D15:D65"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DATEVALUE.xlsx",
      "cells": 73,
      "passed": 73,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DATEVALUE": "A14:A17 A19 A22:A27 A30:A35 B2:B35 B37:B56 B58:B59"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DATEVALUE_issue_1379.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DATEVALUE": "B2:B5"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DATEVALUE_issue_1380.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DATEVALUE": "B2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DATE_DAY_MONTH_YEAR.xlsx",
      "cells": 68,
      "passed": 68,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 B2:B13 B15 C2:C13 C15 D2:D13 D15 E2:E13 E15 H2:H5 H8 H15 I2:I5 I8 I15 J2 K2:K3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DAYS_DAYS360.xlsx",
      "cells": 277,
      "passed": 277,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A21 A30:A31 A33:A35 A44 A46:A59 A61:A63 A65 A68 A77:A82 B2:B21 B23 B30 B32:B33 B46:B64 B67 B77:B82 C2:C31 C33 C36:C44 C46:C75 C77:C82 D2:D33 D36:D44 D46:D75 D77:D82 H2:H24"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/DAY_MONTH_YEAR.xlsx",
      "cells": 115,
      "passed": 115,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 A20 A23:A26 A33:A36 B2:B14 B16:B37 C2:C14 C16:C37 D2:D14 D16:D37"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/EDATE.xlsx",
      "cells": 83,
      "passed": 83,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A13 A16:A17 A19:A20 A22:A31 A38 A40:A47 B20 B42 C2:C47"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/EOMONTH.xlsx",
      "cells": 105,
      "passed": 105,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A21 A23:A35 A38:A46 A51:A57 B54 C2:C21 C23:C57"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/NETWORKDAYS_NETWORKDAYS.INTL.xlsx",
      "cells": 286,
      "passed": 286,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A21 A26:A27 A29:A31 A36:A37 A41:A54 A56:A58 A66:A71 B2:B21 B23 B26 B28:B29 B34:B35 B41:B58 B66:B71 C2:C39 C41:C64 C66:C71 D2:D39 D41:D64 D66:D71 H21:H22 H25:H28 H38 H41 I2:I22 I25:I38 I41 K21:K24 K37:K38"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/NOW_TODAY.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Sheet1": "A2 B2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/TIMEVALUE.xlsx",
      "cells": 68,
      "passed": 68,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "TIMEVALUE": "A4 A22:A29 A32:A37 B2:B37 B39:B55"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/TIMEVALUE_issue_1402.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/TIME_HOUR_MINUTE_SECOND.xlsx",
      "cells": 252,
      "passed": 252,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A18 A21 B19 B21 C20:C21 D2:D24 D26:D38 E2:E24 E26:E38 E40:E41 E51 E53:E58 F2:F24 F26:F38 F40:F58 G2:G24 G26:G38 G40:G58 H2:H24 H26:H38 H40:H58"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/WORKDAY_WORKDAY.INTL.xlsx",
      "cells": 213,
      "passed": 213,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A11 A17:A19 A27:A29 A32:A35 A37:A51 A53 B17 B19 B30 B51 C2:C30 C32:C53 D2:D30 D32:D53 H2 H29:H30 H32:H38 H40:H41 H43:H46 I2:I30 I32:I38 I40:I41 I43:I46 K29:K32 K37:K41 K43:K46"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/DATE_AND_TIME/YEARFRAC_DATEDIF.xlsx",
      "cells": 197,
      "passed": 197,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "YEARFRAC_DATEDIF": "A2:A13 A20:A21 A23:A27 A30 A35:A56 A58 A61:A63 B2:B13 B20 B22 B27 B31 B35:B56 B58 B61:B63 C2:C31 D2:D31 D35:D56 D58 D61:D63 G2:G14 H14 K2:K9 L9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/BESSEL.xlsx",
      "cells": 476,
      "passed": 474,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "All": "A21 C2:C17 C19:C25 D2:D25 E2:E25 F2:F25",
        "BESSELI": "B2:B20 C2:C20 D2:D20 E2:E20 F2:F20",
        "BESSELJ": "B2:B20 C2:C20 D2:D20 E2:E20 F2:F20",
        "BESSELK": "B2:B20 C2:C20 D2:D20 E2:E20 F2:F20",
        "BESSELY": "B2:B20 C2:C20 D2:D20 E2:E20 F2:F20"
      },
      "failingCells": {
        "BESSELJ": "C14 C19"
      }
    },
    {
      "file": "excel/calc_tests/ENGINEERING/BITs.xlsx",
      "cells": 164,
      "passed": 164,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10:A11 A18 C2:C23 D2:D23 E2:E23 H10:H11 H18 J2:J47 K2:K38 K40:K48"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/COMPLEXs.xlsx",
      "cells": 958,
      "passed": 958,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A24 C10 D2:D19 D21:D27 E2:E8 E10:E19 E21:E27 F2:F8 F10:F19 F21:F27 G2:G8 G10:G19 G21:G27 H2:H8 H10:H19 H21:H27 I2:I8 I10:I19 I21:I27 J2:J8 J10:J19 J21:J27 K2:K8 K10:K19 K21:K27 L2:L27 M2:M27 N2:N27 O2:O27 P2:P27 Q2:Q27 R2:R27 S2:S27 T2:T27 U2:U27 V2:V27 W2:W27 X2:X27 Y2:Y27 Z2:Z27 AA2:AA27 AB2:AB27 AC2:AC27 AD2:AD27 AE2:AE27 AF2:AF27 AG2:AG27 AH2:AH27 AI2:AI27 AJ2:AJ27 AK2:AK27 AL2:AL27 AM2:AM27",
        "Sheet2": "A11 C2:C4 C6:C10 D2:D4 D6 D9 E2:E4 E6 E9 F2:F4 F6:F10 G2:G4 G6:G10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/CONVERT.xlsx",
      "cells": 509,
      "passed": 509,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Area": "C2:C26 H2:H26 I2:I26",
        "Energy": "C2:C14 G2:G14 I2:I14 J2:J14",
        "Force": "C2:C6 G2:G6 I2:I6 J2:J6",
        "Information": "C2:C3 I2:I3 J2:J3",
        "Magtetism": "C2:C3 I2:I3 J2:J3",
        "Power": "C2:C6 G2:G6 I2:I6 J2:J6",
        "Pressure": "C2:C8 G2:G8 J2:J8 K2:K8",
        "Speed": "C2:C8 I2:I8 J2:J8",
        "Temperature": "C2:C9 I2:I9 J2:J9",
        "Time": "C2:C9 G2:G9 I2:I9 J2:J9",
        "Volume": "C2:C41 I2:I41 J2:J41",
        "Weight": "C2:C16 F2:F16 G2:G16",
        "distance": "C2:C16 G2:G16 I2:I16 J2:J16"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/ERFs.xlsx",
      "cells": 96,
      "passed": 96,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A17 C2:C20 D2:D20 E2:E20 F2:F20 G2:G20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/GESTEP_DELTA.xlsx",
      "cells": 63,
      "passed": 63,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10:A12 C2:C15 D2:D15 E2:E15 F2:F15 G11:G12 H11:H12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/ENGINEERING/NUMBER_SYSTEMS.xlsx",
      "cells": 710,
      "passed": 710,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Binary": "C2:C31 D2:D31 E2:E31 F2:F31 G2:G31",
        "Decimal": "A34 C2:C34 D2:D34 E2:E35 F2:F31 G2:G34 H2:H34 I2:I32 J2:J35 L16",
        "HEX": "C2:C33 D2:D33 E2:E33 F2:F33 G2:G33",
        "OCT": "A27:A28 C2:C28 D2:D28 E2:E28 F2:F28 G2:G28"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/ACCRINT.xlsx",
      "cells": 39,
      "passed": 39,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1:B39"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/ACCRINTM.xlsx",
      "cells": 17,
      "passed": 17,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2 B4:B19"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/ACCRINT_ACCRINTM.xlsx",
      "cells": 51,
      "passed": 51,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7:A15 B7:B15 C7:C15 I2:I7 J7:J15 K7:K15"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/ACCRINT_extended.xlsx",
      "cells": 259,
      "passed": 259,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7:A15 A18:A26 B7:B15 B18:B26 C7:C15 C18:C26 I2:I7 I18 I30 J7:J15 J18:J26 J30:J38 K7:K15 K18:K26 K30:K38",
        "Sheet2": "A7:A15 A18:A26 A30:A38 B7:B15 B18:B26 B30:B38 C7:C15 C18:C26 C30:C38 I2:I7 I18 I30 J7:J15 J18:J26 J30:J38 K7:K15 K18:K26 K30:K38"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/COUPDAYS.xlsx",
      "cells": 225,
      "passed": 225,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A6 A8:A12 A15:A18 A21:A25 A27:A31 A34:A37 B2:B6 B8:B12 B15:B18 B21:B25 B27:B31 B33:B37 E2:E6 E8:E12 E15:E18 E21:E25 E27:E31 E34:E37 F2:F6 F8:F12 F15:F18 F21:F25 F27:F31 F34:F37 G2:G6 G8:G12 G15:G18 G21:G25 G27:G31 G34:G37 H2:H6 H8:H12 H15:H18 H21:H25 H27:H31 H34:H37 I2:I6 I8:I12 I15:I18 I21:I25 I27:I31 I34:I37 J2:J6 J8:J12 J15:J18 J21:J25 J27:J31 J34:J37"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/CUMPRINC_CUMIPMT.xlsx",
      "cells": 70,
      "passed": 70,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8 B4:B10 E26 F26 G2:G31 H2:H31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/DB_DDB.xlsx",
      "cells": 80,
      "passed": 80,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "G2:G18 G20:G42 H2:H18 H20:H42"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/DISC.xlsx",
      "cells": 19,
      "passed": 19,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B15:B19 F2:F10 F15:F19"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/FV.xlsx",
      "cells": 47,
      "passed": 47,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D22 F2:F23 G2:G23",
        "Sheet2": "A1 B1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/FVSCHEDULE.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 A9 A11 D2 E2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/INTRATE.xlsx",
      "cells": 10,
      "passed": 10,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D6 F2:F6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/IPMT_PPMT.xlsx",
      "cells": 128,
      "passed": 128,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8 C4:C10 G2:G31 H2:H31 I2:I31 J2:J31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/IRR.xlsx",
      "cells": 132,
      "passed": 132,
      "skipped": 0,
      "widened": 30,
      "comparedCells": {
        "FullColumn": "A21:A23 B21:B23",
        "FullRow": "N1:N2 O1:O2 P1:P2 Q1:Q2 R1:R2",
        "General": "I27 L2:L59 M2:M19 N2:N9 Q2:Q4",
        "Three Parameters": "D2:D5 E2:E5",
        "Two Values": "C2:C11 D2:D11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/ISPMT.xlsx",
      "cells": 29,
      "passed": 29,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A12 E2:E15 F2:F15"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/MIRR.xlsx",
      "cells": 225,
      "passed": 225,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1",
        "Sheet2": "L47 N2:N60 O2:O18 O20:O60 P2:P60",
        "Three parameters": "F2:F32",
        "Two Parameters": "E2:E17"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/NOMINAL_EFFECT.xlsx",
      "cells": 90,
      "passed": 90,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A13 B14 C2:C23 D2:D23 E2:E23 F2:F23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/NPER.xlsx",
      "cells": 45,
      "passed": 45,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D22 F2:F23 G2:G23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/NPV.xlsx",
      "cells": 34,
      "passed": 34,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8 B9 K2:K9 L2:L9 M2:M9 N2:N9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/PDURATION.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A18 B17 C17 D2:D18"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/PMT.xlsx",
      "cells": 309,
      "passed": 309,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A37 B37:B38 C39 D22 F2:F39 G2:G39 H2:H39 I2:I39 J2:J39 K2:K39 L2:L39 M2:M39"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/PRICE_YIELD.xlsx",
      "cells": 352,
      "passed": 352,
      "skipped": 0,
      "widened": 3,
      "comparedCells": {
        "ODDFPRICE_ODDFYIELD": "A2:A6 A8:A11 A23:A27 A29:A33 A35:A40 A43:A46 A49:A52 B2:B6 B8:B11 B23:B27 B29:B33 B35:B40 B43:B46 B49:B52 C2:C6 C8:C11 C23:C27 C29:C33 C35:C40 C43:C46 C49:C52 D2:D6 D8:D11 D23:D27 D29:D33 D35:D40 D43:D46 D49:D52 J2:J6 J8:J11 J23:J27 J29:J33 J35:J40 J43:J46 J49:J52 K2:K6 K8:K11 K23:K27 K29:K33 K35:K39 K43:K46 K49:K52",
        "ODDFPRICE_SHORT": "A2:A6 A9:A13 B2:B6 B9:B13 C2:C6 C9:C13 D2:D6 D9:D13 J2:J6 J9:J13",
        "ODDLPRICE_ODDLYIELD": "A2:A6 A8:A11 B2:B6 B8:B11 C2:C6 C8:C11 I2:I6 I8:I11 J2:J6 J8:J11",
        "PRICE_YIELD": "A2:A6 A8:A12 A27:A31 B2:B6 B8:B12 B27:B31 H2:H6 H8:H12 H27:H31 I2:I6 I8:I12 I27:I31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/PV.xlsx",
      "cells": 45,
      "passed": 45,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D22 F2:F23 G2:G23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/RATE.xlsx",
      "cells": 51,
      "passed": 51,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A4:A8 A10:A13 A18 B12 C13 F2:F20 G2:G20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/RRI.xlsx",
      "cells": 22,
      "passed": 22,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D12 E2:E12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/SLN_SYD.xlsx",
      "cells": 43,
      "passed": 43,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A14 E2:E22 F2:F22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/TBILLs.xlsx",
      "cells": 273,
      "passed": 273,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A6 A18 A21 B5:B6 B20:B21 C16 C19 D2:D21 D23:D31 E2:E21 E23:E31 G2:G21 G23:G31 H2:H21 H23:H31 J2:J21 J23:J31 L2:L21 L23:L31 N2:N31 O2:O31 R2:R31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/XIRR.xlsx",
      "cells": 42,
      "passed": 42,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D10 Q2:Q21 R2:R21 S2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/XNPV.xlsx",
      "cells": 24,
      "passed": 24,
      "skipped": 0,
      "widened": 3,
      "comparedCells": {
        "Sheet1": "D10 Q2:Q12 R2:R12 S2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/FINANCIAL/accrint_cases.xlsx",
      "cells": 400,
      "passed": 400,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "accrint_cases": "I2:I401"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/CELL.xlsx",
      "cells": 32,
      "passed": 32,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "CELL": "A2 A12:A13 A28:A29 B2:B5 B7:B8 B10:B14 B20:B30 B33:B37"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/ERROR.TYPE.xlsx",
      "cells": 16,
      "passed": 16,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A5 A7 B2:B14"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/FORMULATEXT.xlsx",
      "cells": 27,
      "passed": 27,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A5:A8 A10:A14 B2:B17 E1 F1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/ISOMITTED.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1 A6:A7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/ISREF.xlsx",
      "cells": 43,
      "passed": 43,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A26 D1:D7 D9 D11:D12 D14 D17:D18 D20 J17 K17 L17"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/ISREF_ISFORMULA_ISODD_ISEVEN.xlsx",
      "cells": 66,
      "passed": 66,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ISODD_ISEVEN": "A17 B2:B23 C2:C23",
        "ISREF_ISFORMULA": "A1 A3:A4 B2:B4 C2:C9 F2:F5 F7:F9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/IS_INFORMATION.xlsx",
      "cells": 106,
      "passed": 106,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A4 A12 B2:B14 C2:C14 D2:D14 E2:E14 F2:F14 G2:G14 H2:H14 J2:J14"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/N.xlsx",
      "cells": 21,
      "passed": 21,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "N": "A8 A18:A19 B2:B4 B6:B20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/SHEET_SHEETS.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "SHEET_SHEETS": "B2:B3 B10:B11 C2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/TYPE.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10 B2:B6 B11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/INFORMATION/error_broadcast.xlsx",
      "cells": 230,
      "passed": 230,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B5:B6 E1:E20 E22:E29 E31:E41 E43:E65 E67:E72 E74:E78 E80:E83 E85:E92 F1:F9 F12:F20 F22:F29 F31:F38 F40 F43:F65 F67 F69:F72 F74:F77 F80:F83 G1:G6 G8:G9 G12:G20 G22:G29 G31:G38 G40 G43:G44 G46:G47 G49:G54 G56:G65 G67 G69:G72 G74:G76 G80:G83",
        "Sheet2": "A1:A4 B4 C4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/AND_OR_XOR.xlsx",
      "cells": 317,
      "passed": 317,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "AND XOR OR": "A1:A2 A6:A10 A14 C1:C20 C22:C35 C37:C44 C46:C56 C58:C63 C65:C70 C72:C77 C79:C81 C83:C86 C88:C91 C93:C110 C112:C114 D1:D20 D22:D35 D37:D44 D46:D56 D58:D63 D65:D70 D72:D77 D79:D81 D83:D86 D88:D91 D93:D110 D112:D114 E1:E20 E22:E35 E37:E44 E46:E56 E58:E63 E65:E70 E72:E77 E79:E81 E83:E86 E88:E91 E93:E110 E112:E114"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/BYCOL_BYROW.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A6:A7 D8 E8 F8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/IFERROR.xlsx",
      "cells": 48,
      "passed": 48,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C6:C9 C11:C16 C18:C23 C27:C34 C37:C40 C44:C47 C49:C55 D53:D55 E18:E23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/IFNA.xlsx",
      "cells": 11,
      "passed": 11,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A3:A4 A9 C2:C9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/IFS.xlsx",
      "cells": 45,
      "passed": 45,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8 C2:C15 F8 F10 H2:H15 N2:N15"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/IF_ARRAY.xlsx",
      "cells": 81,
      "passed": 81,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8:A11 A26 A28:A30 B8:B11 B26 B28:B30 C1:C4 C8:C11 C26 D20 D22 E1:E4 E8 E10 E12 E15 E20 E22 F1:F4 F8 F10 F12 F15 F20 F22 G8 G10 G12 G15 H1:H4 H8 H12 K1:K4",
        "Sheet2": "A1:A3 B1:B3 F1:F2 H5:H6 I5:I6 K1:K2 K5:K6 L1:L2 L5:L6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/LAMBDA.xlsx",
      "cells": 8,
      "passed": 8,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A2 B5:B8 F2 F4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/LET.xlsx",
      "cells": 6,
      "passed": 6,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1 B3 D4:D6 F10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/MAKEARRAY.xlsx",
      "cells": 9,
      "passed": 9,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A3 B1:B3 C1:C3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/MAP_REDUCE.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E1 G1:G2 H1:H2 I1:I2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOGICAL/SCAN.xlsx",
      "cells": 9,
      "passed": 9,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E1:E2 E7 F1:F2 F7 G1:G2 G7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/ADDRESS.xlsx",
      "cells": 34,
      "passed": 34,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A11 B33 B35 B38 B40 C5 D7 E2 E15:E27 G15:G27"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/CHOOSE.xlsx",
      "cells": 24,
      "passed": 24,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "CHOOSE": "B10:B11 B16:B24 B32:B33 B36:B37 B40 C11 C27:C29 D4:D6 G2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/CHOOSECOLS_CHOOSEROWS.xlsx",
      "cells": 62,
      "passed": 62,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A9:A14 A18:A21 A24:A29 B9:B14 B18:B21 B24:B29 C9:C14 C18:C21 C24:C29 D9:D14 D18:D21 E18:E21"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/DROP_TAKE.xlsx",
      "cells": 35,
      "passed": 35,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2:B6 C2 D2:D5 E2 F2 G2 I2 K2:K3 L2 M2 M13:M15 M19 N13:N15 N19 O2:O6 O19 P2:P4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/EXPAND.xlsx",
      "cells": 34,
      "passed": 34,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E5:E10 F5:F10 G5:G10 I5:I8 J5:J8 K5:K8 L5:L8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/FILTER_ERRORS.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C1 E1 E9:E11 F9 J1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/HSTACK_VSTACK.xlsx",
      "cells": 36,
      "passed": 36,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D6 F12 F32:F34 G12 G23:G26 G32:G34 H3:H6 H12 H23:H26 I3:I6 I12 J3:J6 J12 K12 L12 M12 N12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/HVLOOKUP.xlsx",
      "cells": 103,
      "passed": 103,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "HLOOKUP": "M2:M4 M8 N2:N6 N8:N10 N12:N14 O2:O6 O8:O9 P2 Q2:Q14 R2",
        "HLinear": "C6:C9 C13 D6:D8 D13 E6:E8 E13 F6:F8 F13 G6:G8 H7:H8 I7:I8",
        "VLOOKUP": "M2:M4 M8 N2:N6 N8:N10 N12:N14 O2:O6 O8:O9 P2",
        "VLinear": "C10:C12 C16 D10:D11 D16 E10:E11 E16 F10:F11 F16 G10:G11 H10:H11 I10:I11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/INDEX.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "INDEX": "A3:A4 A6:A7 A9:A10 B4 B15 C4 C9 D4 E9 E14 E18 E20 F9 F18 G9 G14 G18"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/INDIRECT.xlsx",
      "cells": 114,
      "passed": 114,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "WrapAroud": "A1048576 E2 F6 G6 H3 H5 H7:H8 J12",
        "a1_notation": "E1:E6 L2:L7",
        "errors": "E3:E8 L4:L9",
        "r1c1_in_other_sheets": "A1:A5 L2:L6",
        "r1c1_notation": "E1:E7 L2:L8",
        "r1c1_range_spills": "E1:E2 F1:F2 G1:G2 L2:L9",
        "r1c1_reference_built_from_cells": "A3 A5:A6 B3 B5:B6 C3 F3:F4 L2:L9",
        "r1c1_relative_to_the_cell": "B3 C3 D1:D2 E2 F5:F6 L2:L8",
        "r1c1_whole_rows_and_columns": "A1:A6 L2:L7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/MATCH.xlsx",
      "cells": 34,
      "passed": 34,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B18 C2:C7 C12:C20 C24 C28 C33 C37 D2:D7 G24 G28 I2:I7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/MATCH_LOOKUP_arrays.xlsx",
      "cells": 23,
      "passed": 23,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "HLOOKUP": "D4:D8",
        "LOOKUP": "D4:D10",
        "MATCH": "D4:D9",
        "VLOOKUP": "D4:D8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/ROW_COLUM.xlsx",
      "cells": 196,
      "passed": 196,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "INDIRECT": "B2:B8 C2:C8 D2:D8",
        "OFFSET": "B1 B10 D42:D48 E24:E26 E42:E48 F24:F26 F42:F48 H3 I12 J5 J9 J19 K36:K48 K50:K51 M9:M12 T8 U5",
        "ROWS_COLUMNS": "A2:A8 B2:B8 E3:E6 F3:F6 G6 H6",
        "ROW_COLUMN": "A2:A9 A14 B1 B12 C4 C12 D12 E5 E12 E14 F2:F6 F12 G2:G4 G6 J15 K2:K12 K14:K24 L2:L12 L14:L24 Z12 AA12 XFD12",
        "Ranges": "A1 A9:A11 A18 B1 B18 C1 C18 D18 E10:E11 F3:F5 H9:H11 I9",
        "Sheet2": "A1:A2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/SORT.xlsx",
      "cells": 239,
      "passed": 239,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10 A16:A17 D1:D25 E1:E25 F1:F25 J1:J25 K1:K25 M1:M25 N1:N25 P1:P17 R1:R17",
        "Sheet2": "C1:C5 E1:E5 G1:G2 I1:I5 K1:K5",
        "Sheet3": "C2:C5 E2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/TOCOL.xlsx",
      "cells": 75,
      "passed": 75,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7:A22 C3 C7:C22 E7:E20 G7:G21 I7:I19"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/TRANSPOSE.xlsx",
      "cells": 24,
      "passed": 24,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C1 C4:C7 D1 E1 E5:E7 F1 F5:F7 H5:H6 I5:I6 J5:J6 M4:M7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/TRIMRANGE.xlsx",
      "cells": 18,
      "passed": 18,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E3:E9 F3:F9 J3:J5 K3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/WRAPCOLS_ROWS.xlsx",
      "cells": 38,
      "passed": 38,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A5:A7 A10:A13 A17 B5:B7 B10:B13 C5:C7 E10:E11 F5:F7 F10:F11 G1 G5:G7 G10:G11 H5:H7 H10:H11 I10:I11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/XLOOKUP.xlsx",
      "cells": 439,
      "passed": 439,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Errors": "D9 D11 F2 H3 H5:H6 I3 I5:I6 N1",
        "ExactMatch": "E4:E11 E17:E25 F4:F11 F17:F25 G4:G11 U1:U20 V1:V20 Y1:Y7",
        "LargerRows": "B5 B9 C5 C9 D5 D9 E5 E9 F5 F9 G5 G9 H5 H9 I5 I9 J5 J9 K5 K9 Q5 Q9 R5 R9 S5 S9 T5 T9 U5 U9 V5 V9 W5 W9 X5 X9 Y5 Y9 Z5 Z9",
        "MultipleElements": "E2:E11 F2:F11 M2:M11 N2:N11",
        "ReturnLarger": "D10 E4:E13 E19:E28 E34:E43 F4:F13 F24 F39 G4:G13 I19:I28 I34:I43 J25 J40",
        "ReturnSmaller": "D10 E4:E13 E19:E28 E34:E43 F4:F13 F20 F35 G4:G13 I19:I28 I34:I43 J24 J39",
        "RowArray": "D5:D7 D18:D19 E5:E7 E18:E19 F5:F7 F18:F19 G5:G7 G18:G19 H5:H7 H18:H19 I5:I7 I18:I19 J5:J7 J18:J19 K5:K7 K18:K19 L18:L19",
        "SmallerRow": "D5 D9 E5 E9 F5 F9 G5 G9 H5 H9 I5 I9 J5 J9 K5 K9 L5 L9 M5 M9 S5 S9 T5 T9 U5 U9 V5 V9 W5 W9 X5 X9 Y5 Y9 Z5 Z9 AA5 AA9 AB5 AB9",
        "WilcardRows": "B5:B6 C5:C6 D5:D6 E5:E6 F5:F6 G5:G6 M5 T5",
        "Wildcards": "E2:E7 E13 E20 F2:F7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/LOOKUP_AND_REFERENCE/XMATCH.xlsx",
      "cells": 8,
      "passed": 8,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B14 D2 D6:D7 E6:E7 F2 G2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/ABS.xlsx",
      "cells": 13,
      "passed": 13,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A9:A10 B2:B12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/ARABIC_ROMAN.xlsx",
      "cells": 40427,
      "passed": 40427,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ARABIC": "A17 A37:A38 A41:A42 B2:B42 B46:B4045 C46:C4045 D46:D4045 E46:E4045 F46:F4045",
        "ROMAN": "A22 A32:A33 A36:A37 B2:B37 B41:B4040 C2:C37 C41:C4040 D2:D37 D41:D4040 E2:E37 E41:E4040 F2:F37 F41:F4040 J2:J35 K2:K18 K20:K22 K24:K29 K31:K34 L2:L35 M2:M35 N2:N18 N20:N22 N24:N29 N31:N34 O2:O35"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/ATAN2_POWER.xlsx",
      "cells": 61,
      "passed": 61,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A13 A19 A21 B14:B15 B20:B21 C2:C28 D2:D28"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/BASE.xlsx",
      "cells": 61,
      "passed": 61,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D21 E2:E21 F5 H2:H21"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/COMBIN_COMBINA.xlsx",
      "cells": 76,
      "passed": 76,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "COMBIN_COMBINA": "A21:A22 A36:A37 C2:C37 D2:D37"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/DEGREES_RADIANS.xlsx",
      "cells": 54,
      "passed": 54,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DEGREES_RADIANS": "A7:A8 A11:A12 A18:A20 A34:A35 A42:A44 B2:B21 B25:B45 B47"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/EVEN_ODD.xlsx",
      "cells": 87,
      "passed": 87,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "EVEN_ODD": "A29 A35:A36 A39:A41 B2:B42 C2:C41"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/EXP_SIGN.xlsx",
      "cells": 132,
      "passed": 132,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "EXP_SIGN": "A17:A18 A20:A21 A23:A35 A37:A40 A47 A50 A52:A55 B2:B4 B6:B44 B46:B55 C2:C44 C46:C55"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/FACT_DOUBLEFACT.xlsx",
      "cells": 14,
      "passed": 14,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2:B8 C2:C8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/FLOOR_CEILING.xlsx",
      "cells": 11474,
      "passed": 11474,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "CEILING": "A17:A18 A20:A21 A23:A38 A45 A64:A65 A67:A68 A70:A85 A92 A111:A112 A114:A115 A117:A132 A139 A189:A190 A192:A193 A195:A210 A217 B3:B45 B50:B92 B97:B139 B144:B150 B154:B160 B164:B170 B175:B217 C3:C45 C50:C92 C97:C139 C144:C150 C154:C160 C164:C170 C175:C217 D3:D45 D50:D92 D97:D139 D144:D150 D154:D160 D164:D170 D175:D217 E3:E45 E50:E92 E97:E139 E144:E150 E154:E160 E164:E170 E175:E217 F3:F45 F50:F92 F97:F139 F144:F150 F154:F160 F164:F170 F175:F217 G3:G45 G50:G92 G97:G139 G144:G150 G154:G160 G164:G170 G175:G217 H3:H45 H50:H92 H97:H139 H144:H150 H154:H160 H164:H170 H175:H217 I3:I45 I50:I92 I97:I139 I144:I150 I154:I160 I164:I170 I175:I217 J3:J12 J14:J45 J50:J92 J97:J139 J144:J150 J154:J160 J164:J170 J175:J217 K3:K45 K50:K92 K97:K139 K175:K217 L3:L45 L50:L92 L97:L139 L175:L217 M3:M45 M50:M92 M97:M139 M144:M150 M154:M160 M164:M170 M175:M217 N3:N45 N49:N92 N97:N139 N144:N150 N154:N160 N164:N170 N174:N217 O3:O45 O50:O92 O97:O139 O144:O150 O154:O160 O164:O170 O175:O217 P2:P45 P50:P92 P96:P139 P144:P150 P154:P160 P164:P170 P175:P217 Q3:Q45 Q49:Q92 Q97:Q139 Q144:Q150 Q154:Q160 Q164:Q170 Q174:Q217 R3:R45 R49:R92 R97:R139 R144:R150 R154:R160 R164:R170 R174:R217 S2:S45 S49:S92 S96:S139 S144:S150 S154:S160 S164:S170 S174:S217 T2:T45 T50:T92 T96:T139 T144:T150 T154:T160 T164:T170 T175:T217 U2:U45 U49:U92 U96:U139 U144:U150 U154:U160 U164:U170 U174:U217 V3:V45 V49:V92 V97:V139 V174:V217 W2:W45 W49:W92 W96:W139 W174:W217 X2:X45 X49:X92 X96:X139 X144:X150 X174:X217 Y2:Y45 Y49:Y92 Y96:Y139 Y144:Y150 Y174:Y217 Z2:Z45 Z49:Z92 Z96:Z139 Z144:Z150 Z174:Z217 AA2:AA45 AA49:AA92 AA96:AA139 AA144:AA150 AA174:AA217 AB2:AB45 AB49:AB92 AB96:AB139 AB144:AB150 AB174:AB217 AC2:AC45 AC49:AC92 AC96:AC139 AC144:AC150 AC174:AC217 AD2:AD45 AD49:AD92 AD96:AD139 AD144:AD150 AD174:AD217 AE2:AE45 AE49:AE92 AE96:AE139 AE144:AE150 AE174:AE217 AF2:AF45 AF49:AF92 AF96:AF139 AF144:AF150 AF174:AF217 AG2:AG45 AG49:AG92 AG96:AG139 AG174:AG217 AH2:AH45 AH49:AH92 AH96:AH139 AH174:AH217 AI2:AI45 AI50:AI92 AI96:AI139 AI175:AI217 AJ2:AJ45 AJ96:AJ139 AK97:AK139",
        "FLOOR": "A17:A18 A20:A21 A23:A38 A45 A64:A65 A67:A68 A70:A85 A92 A111:A112 A114:A115 A117:A132 A139 B3:B45 B50:B92 B97:B139 B144:B150 B154:B160 B164:B170 C3:C45 C50:C92 C97:C139 C144:C150 C154:C160 C164:C170 D3:D45 D50:D92 D97:D139 D144:D150 D154:D160 D164:D170 E3:E45 E50:E92 E97:E139 E144:E150 E154:E160 E164:E170 F3:F45 F50:F92 F97:F139 F144:F150 F154:F160 F164:F170 G3:G45 G50:G92 G97:G139 G144:G150 G154:G160 G164:G170 H3:H45 H50:H92 H97:H139 H144:H150 H154:H160 H164:H170 I3:I45 I50:I92 I97:I139 I144:I150 I154:I160 I164:I170 J3:J45 J50:J92 J97:J139 J144:J150 J154:J160 J164:J170 K3:K45 K50:K92 K97:K139 L3:L45 L50:L92 L97:L139 M3:M45 M50:M92 M97:M139 M144:M150 M154:M160 M164:M170 N2:N45 N49:N92 N96:N139 N144:N150 N154:N160 N164:N170 O3:O45 O50:O92 O97:O139 O144:O150 O154:O160 O164:O170 P3:P45 P50:P92 P97:P139 P144:P150 P154:P160 P164:P170 Q2:Q45 Q49:Q92 Q96:Q139 Q144:Q150 Q154:Q160 Q164:Q170 R2:R45 R49:R92 R96:R139 R144:R150 R154:R160 R164:R170 S2:S45 S49:S92 S96:S139 S144:S150 S154:S160 S164:S170 T3:T45 T50:T92 T97:T139 T144:T150 T154:T160 T164:T170 U2:U45 U49:U92 U96:U139 U144:U150 U154:U160 U164:U170 V2:V45 V49:V92 V96:V139 W2:W45 W49:W92 W96:W139 X2:X45 X49:X92 X96:X139 X144:X150 Y2:Y45 Y49:Y92 Y96:Y139 Y144:Y150 Z2:Z45 Z49:Z92 Z96:Z139 Z144:Z150 AA2:AA45 AA49:AA92 AA96:AA139 AA144:AA150 AB2:AB45 AB49:AB92 AB96:AB139 AB144:AB150 AC2:AC45 AC49:AC92 AC96:AC139 AC144:AC150 AD2:AD45 AD49:AD92 AD96:AD139 AD144:AD150 AE2:AE45 AE49:AE92 AE96:AE139 AE144:AE150 AF2:AF45 AF49:AF92 AF96:AF139 AF144:AF150 AG2:AG45 AG49:AG92 AG96:AG139 AH2:AH45 AH49:AH92 AH96:AH139 AI50:AI92 AI97:AI139"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/GCD_LCM.xlsx",
      "cells": 351,
      "passed": 351,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A15 A24 A26 A28:A33 A36:A41 A43 A47:A49 A53 B15 B17 B25 B28 B36 B47 B50 B53 D2:D22 D24:D42 D44:D53 E2:E22 E24:E42 E44:E53 G2:G12 G14:G34 G36:G53 H2:H12 H14:H53 I2:I22 I24:I42 I44:I53 J2:J22 J24:J42 J44:J53 K2:K3 K5 K8:K9 K11:K12 K24 K27 K31 K44 L2:L3 L5 L8:L9 L11:L12 L24 L27 L31 L44"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/LCM_GCD.xlsx",
      "cells": 132,
      "passed": 132,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "LCM_GCD": "A15 A24 A26 A28:A33 A36:A41 A43 A47:A49 A53 B15 B17 B25 B28 B36 B47 B50 B53 D2:D53 E2:E53"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/LOG_LOG10_LN.xlsx",
      "cells": 93,
      "passed": 93,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "LN": "A15 A17 B2:B20 B25",
        "LOG": "A15 A17 B2:B21 F14 G2:G26",
        "LOG10": "A15 A17 B2:B21 D3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MAX_MIN.xlsx",
      "cells": 55,
      "passed": 55,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A6 C1 H1:H11 H13:H29 H31:H36 H38:H43 H45:H49 H51:H56 H58:H59"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MIN_MAX_extras.xlsx",
      "cells": 21,
      "passed": 21,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A18",
        "Sheet2": "A1:A3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MMULT.xlsx",
      "cells": 194,
      "passed": 194,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A22 A48:A51 A56:A57 A68:A69 B40:B43 B48:B57 B66:B69 C41 C43 C48:C49 C53 C55:C57 C67 C69 D48:D49 D56:D57 D68:D69 E2:E30 E32:E34 E36 E38 E40 E42 E44 E46 E48:E52 E54 E56:E58 E60 E62 E64 E66 E68 E70 E72 E74 E80 E83:E85 F2:F29 F32:F33 F48:F51 F56:F57 F84:F85 M80:M82 N80:N82 N84:N98 O80:O82 O84:O98 P84:P98"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MOD_QUOTIENT.xlsx",
      "cells": 93,
      "passed": 93,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DATEVALUE": "A29 A37:A38 A41:A43 B30 B42 C2:C43 C46 D2:D43"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MROUND_TRUNC_INT.xlsx",
      "cells": 249,
      "passed": 249,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "INT": "A20:A21 A23:A30 A32:A36 A38 A42:A44 A46 B2:B46",
        "MROUND": "A21 A23 A25:A33 A37 A39 A41 A43 A45 A49 A59:A61 B22 B26 B37:B38 B40 B42 B44 B46 B50 B59 B62 C2:C62",
        "TRUNC": "A21 A23 A25:A33 A37 A39 A41 A43 A45 A49 A59:A61 B22 B26 B37:B38 B40 B42 B44 B46 B50 B59 B62 C2:C62"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MULTINOMIAL.xlsx",
      "cells": 13,
      "passed": 13,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1 A8 A10 B3 B12 B16 B22 B27 D12 D14 F20 H20 H22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/MUNIT_MDETERM_MINVERSE.xlsx",
      "cells": 59,
      "passed": 59,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A3 A6:A10 A13 A21:A23 A26:A28 B2:B3 B6:B10 B21:B23 B26:B28 C6:C10 C21:C23 C26:C28 D6:D10 E6:E10 F18 G26:G27 G29 I12:I14 J29 J31 J33 L20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/POWER.xlsx",
      "cells": 51,
      "passed": 51,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A7 D1:D4 D7 F9 G2 G4 G7:G8",
        "array_inside_other_functions": "A3:A5",
        "both_arguments_are_ranges": "E1 E3:E4 F1 F3:F4 G1 G3:G4",
        "errors_are_per_element": "A3:A4 B3:B4 C3:C4 D1 D3:D4",
        "implicit_intersection": "C2",
        "inside_a_lambda": "A3:A4 B3:B4 C3:C4",
        "range_as_number": "A3 B3 C3",
        "range_as_power": "C1:C3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/PRODUCT.xlsx",
      "cells": 35,
      "passed": 35,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "PRODUCT": "A1 A5 A11:A12 A25 B5 B12 D6 D17 D24 E11 E17 F1:F5 G1:G5 G11 G23:G26 H11 I6 L1 L3:L4 M1 M3:M4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/PRODUCT_SUM.xlsx",
      "cells": 77,
      "passed": 77,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A5:A6 B21:B57 C21:C57"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/ROUND.xlsx",
      "cells": 137,
      "passed": 137,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A18 A40:A41 B19 C2:C41 D2:D41 E2:E41 L4:L5 M4:M5 N4:N5 T4:T5 U4:U5 V4:V5",
        "issues": "A2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SEQUENCE.xlsx",
      "cells": 70,
      "passed": 70,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A10 A23:A25 C1:C2 C6:C8 C11:C12 C16 C18 C23 D6:D8 D11:D12 D23 E6:E8 E11:E12 E16 E18 E23 F6:F8 F11:F12 F23 G16:G20 G23 H2:H3 H23 I2:I3 I7:I11 I14 I23 J14 J23 K14 K23 L14 L23 M14 M23 N23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SERIESSUM.xlsx",
      "cells": 12,
      "passed": 12,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A2 C1 D11:D14 E7 F7 G7 H7 I7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SQRT_SQRTPI.xlsx",
      "cells": 31,
      "passed": 31,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10:A11 A13 A15:A16 B2:B15 C2:C12 C15"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMIFS.xlsx",
      "cells": 285,
      "passed": 285,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Open": "A9:A11 D2:D20 E2:E20 F2:F20 G2:G20 H2:H20 I2:I20",
        "Sheet1": "A9:A11 A33 B30 C30 D2:D20 E2:E20 E25:E36 F2:F20 F25:F36 G2:G20 G25:G36 H2:H20 H25:H36 I2:I20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMIF_AVERAGE_IF.xlsx",
      "cells": 50,
      "passed": 50,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B8:B9 D6 E2:E9 F2:F9 G2:G9 J2:J9 K2:K9 M2 M4 N2 O2 S4 T2:T3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMIF_array.xlsx",
      "cells": 16,
      "passed": 16,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "G6:G9 G18:G20 G22:G24 G26 G28:G31 H31"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMPRODUCT.xlsx",
      "cells": 2,
      "passed": 2,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D1 F1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMSQ.xlsx",
      "cells": 60,
      "passed": 60,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "SUMSQ": "A36:A37 A39:A42 A45:A54 A56 B6:B7 B9 B11 B15 B17 B19 B21 B23:B25 B27:B28 B30 B32 B34:B61"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/SUMX2MY2_SUMX2PY2_SUMXMY2.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D1:D3 E1 F1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/MATH_AND_TRIGONOMETRY/TRIGONOMETRIC.xlsx",
      "cells": 1187,
      "passed": 1187,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "ACOT_ACOTH": "A24:A25 A27:A28 A30:A40 A42:A43 A45:A52 B2:B53 C2:C53",
        "ASINH_ACOSH_ATANH": "A24:A25 A27:A28 A30:A40 A42:A43 A45:A52 B2:B52 C2:C52 D2:D52",
        "ASIN_ACOS_ATAN": "A24:A25 A27:A28 A30:A40 A42:A43 A45:A52 B2:B52 C2:C52 D2:D52",
        "COTH_CSCH_SECH": "A24:A25 A27:A28 A30:A40 A42:A43 A45:A52 B2:B55 C2:C55 D2:D55",
        "COT_CSC_SEC": "A23:A24 A26:A27 A29:A39 A41:A42 A44:A48 B2:B48 C2:C48 D2:D48",
        "SINH_COSH_TANH": "A24:A25 A27:A28 A30:A40 A42:A43 A45:A52 B2:B52 C2:C52 D2:D52",
        "SIN_COS_TAN": "A23:A24 A26:A27 A29:A39 A41:A42 A44:A51 B2:B51 C2:C51 D2:D47 D49:D51"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/AVEDEV.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/AVERAGE.xlsx",
      "cells": 52,
      "passed": 52,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B8 B11:B12 B16:B17 B23:B24 B27:B28 C6 C11:C12 C16:C17 C23:C24 C27:C28 D11:D12 D16:D17 D23:D24 D27:D29 E2 E6 E11:E12 E16:E17 E23:E24 E27:E28 F11:F12 F16:F17 F23:F24 F27:F28 G16:G17 M15:M16",
        "Sheet2": "B2:B3 C3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/BETADIST_BETAINV.xlsx",
      "cells": 147,
      "passed": 147,
      "skipped": 0,
      "widened": 1,
      "comparedCells": {
        "Sheet1": "A53 B54 B59 C55 C59 D56 D59 E57 E59 F58:F59 G2:G26 G28:G67 H2:H20 H22:H26 H28:H73 J27"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/BETA_GAMMA.xlsx",
      "cells": 48,
      "passed": 48,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "BETA_DIST": "G2:G6 J2:J3 L2:L6",
        "Sheet1": "B2:B13 C2:C13 D2:D13"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/BINOM.xlsx",
      "cells": 268,
      "passed": 268,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "BINOM.DIST": "A62 B63 B66 C64 C66 D65:D66 E2:E8 E10:E34 E37:E55 E57:E79",
        "BINOM.DIST.RANGE": "A32 B33 B36 C34 C36 D32:D36 E2:E50",
        "BINOM.INV": "A36 A39 B37 B39 C38:C39 D2:D6 D8:D10 D12:D14 D16:D18 D22:D23 D25:D28 D31:D34 D36:D48",
        "NEGBINOM.DIST": "A66 B67 B70 C68 C70 D69:D70 E2:E16 E18:E80"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/CHISQ.xlsx",
      "cells": 8,
      "passed": 8,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E2:E4 G2:G4 I2 J2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/CHISQ_TEST.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/CONFIDENCE.xlsx",
      "cells": 115,
      "passed": 115,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "CONFIDENCE.NORM CONFIDENCE.T": "A47 A50 B48 B51 C49 C52 D2:D56 E2:E26 E28:E56"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/CORREL_SLOPE_INTERCEPT_RSQ_STEYX.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C2 D2 E2 F2 G2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/COUNT.xlsx",
      "cells": 61,
      "passed": 61,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B8 B10:B13 B16:B18 B23:B24 B27:B28 C11:C13 C16:C18 C23:C24 C27:C28 D11:D13 D16:D18 D23:D24 D27:D28 E2 E6 E11:E13 E16:E18 E23:E24 E27:E28 F11:F13 F16:F18 F23:F24 F27:F28 G16:G18 G27:G28 H27:H28"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/COUNTIF.xlsx",
      "cells": 531,
      "passed": 531,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Columns": "B3:B12 B20:B21 B27:B30 B35:B38 C3:C12 C20:C21 C26:C30 C35:C38 D3:D12 D20:D21 D27:D30 D35:D38 E3:E12 E20:E21 E26:E30 E35:E38 F3:F12 F20:F21 F27:F30 F35:F38 G3:G12 G19:G21 G25 G27:G30 G35:G38 H3:H12 H19:H21 H25 H27:H30 H35:H38 I3:I12 I20:I21 I35:I38 J3:J12 J20:J21 J35:J38 K3:K12 K20:K21 K35:K38 L1 L3:L12 L18 L20:L21 L35:L38 M3:M12 M18 M20:M21 N3:N12 O3:O12 P3:P12",
        "Rows": "C2:C8 D2:D8 E2:E8 G12 I2:I16 J2:J16 K2:K16 L2:L16 M2:M16 N2:N16 O2:O16 P2:P16 Q2:Q16 R2:R16 T12:T13 U7:U8 V2:V13 W2:W13 Y7:Y8 Z3 Z5 AA2:AA8 AB2:AB8 AC2:AC8 AD2:AD8 AI2:AI12 AJ2:AJ12 AK2:AK12 AL2:AL12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/COUNTIFS.xlsx",
      "cells": 312,
      "passed": 312,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Columns1": "B4:B5 C4:C5 D4:D5 E4:E5 F4:F5 G1:G2 G4:G5 H4:H5 I4:I5 J4:J5 K4:K5 L4:L5 M4:M5 N5 O5 P5",
        "Columns2": "B3:B8 C3:C8 D3:D8 E3:E8 F3:F8 G3:G8 H3:H8",
        "Rows1": "C2:C20 D2:D20 I7 J7 L2:L13 M2:M16",
        "Rows2": "C2:C8 D2:D8 E2:E8 F2:F8 G2:G8 H2:H8 J12 L2:L16 M2:M16 N2:N16 O2:O16 P2:P16 R12:R13 S7:S8 T2:T13 V7:V8 W3 W5 X2:X8 Y2:Y8 AD2:AD12 AE2:AE12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/COVARIANCE.xlsx",
      "cells": 74,
      "passed": 74,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "COVARIANCE.P COVARIANCE.S": "A70 B74 C3:C21 C23 C28 C33 C38 C43 C48:C49 C52 C57 C60 C65 C68 C73 C78 C82 C87 C109 D3:D21 D23 D28 D33 D38 D43 D48:D49 D52 D57 D60 D65 D68 D73 D78 D82 D87 D109"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/DEVSQ.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/EXPONDIST.xlsx",
      "cells": 58,
      "passed": 58,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "EXPON.DIST": "A32 B33 C34 D2:D56"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/EXPON_DIST.xlsx",
      "cells": 2,
      "passed": 2,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E2:E3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/FISHER.xlsx",
      "cells": 10,
      "passed": 10,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E2:E6 G2:G6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/FISHER_FISHERINV.xlsx",
      "cells": 83,
      "passed": 83,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "FISHER FISHERINV": "A24:A25 A43 B2:B31 B51 C2:C48 C51:C52"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/FREQUENCY.xlsx",
      "cells": 22,
      "passed": 22,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D6 D17:D21 E17:E21 K1:K5 M7 P1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/F_DIST.xlsx",
      "cells": 8,
      "passed": 8,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "F2:F3 H2:H3 J2:J3 L2:L3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/F_TEST.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D1 F1 F3 K1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/GAMMA.xlsx",
      "cells": 167,
      "passed": 167,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "GAMMA": "A25:A26 B2:B28",
        "GAMMA.DIST GAMMA.INV": "A35 B36 C37 E2:E13 E15:E63 F2:F15 F17:F22 F24:F77"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/GAMMALN_GAMMALNPRECISE.xlsx",
      "cells": 91,
      "passed": 91,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "GAMMALN GAMMALN.PRECISE": "A34:A36 B2:B45 C2:C45"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/GAUSS.xlsx",
      "cells": 39,
      "passed": 39,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "GAUSS": "A26:A28 B2:B37"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/HYPERGEOM_DIST.xlsx",
      "cells": 2,
      "passed": 2,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "F2:F3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/LINEST_LOGEST.xlsx",
      "cells": 32,
      "passed": 32,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D9 E2:E9 G2:G9 H2:H9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/LOGNORM.xlsx",
      "cells": 147,
      "passed": 147,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "LOGNORM.DIST LOGNORM.INV": "A36 B37 C38 E2:E64 E66:E68 F2:F34 F36:F62 F64 F66:F82"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/MEADIAN_KURT_SKEW_HARMEAN.xlsx",
      "cells": 6,
      "passed": 6,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C2 D2 E2 F2 G2 H2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/MINA_MAXA.xlsx",
      "cells": 12,
      "passed": 12,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C1 D1 E7 E12 G11 G13 H10 I1 J1 K1 M1 Q1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/MIN_MAX.xlsx",
      "cells": 14,
      "passed": 14,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2 B11 C2 C11 D2 E2 H4 I2:I3 J2:J3 L2 M2 N2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/MODE.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2 C2 D2 F2 G2 J2:J4 K2 L12:L16 N2 O2:O3 R2 S2:S3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/NORM_DIST.xlsx",
      "cells": 252,
      "passed": 252,
      "skipped": 0,
      "widened": 1,
      "comparedCells": {
        "NORM.DIST NORM.INV": "A36 B37 C38 E2:E62 E64 F2:F34 F36:F60 F62 F64:F80",
        "NORM.S.DIST NORM.S.INV": "A27 B28 C2:C45 C48:C49 D2:D25 D27:D42 D48 D50:D67 F23:F24 G23:G24"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/PEARSON.xlsx",
      "cells": 1,
      "passed": 1,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/PERCENTIL_QUARTIL.xlsx",
      "cells": 68,
      "passed": 68,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C2:C10 C14:C20 D2:D10 D14:D20 G2:G10 H2:H10 I2 J14:J20 K2 K14:K20 M2 N2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/PERMUT_PERMUTATIONA.xlsx",
      "cells": 35,
      "passed": 35,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A13 C2:C18 D2:D18"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/PHI.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2:B8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/POISSON.xlsx",
      "cells": 63,
      "passed": 63,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "POISSON.DIST": "A38 B39 C40 D2:D61"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/PROB.xlsx",
      "cells": 28,
      "passed": 28,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B7 D2:D12 D15 E2 F2 J2:J13 O2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/RANK_EQ_RANK_AVG.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C1:C5 D1:D5 F1:F5 G1:G5"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/SMALL_LARGE.xlsx",
      "cells": 26,
      "passed": 26,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A13 B10 C1:C6 C10 D1:D6 D10 F10 G2 H3:H4 I10 J3:J4 J10 K9:K10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/STANDARIZE.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D5"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/STDEV.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C5:C6 E2:E3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/TREND_GROWTH.xlsx",
      "cells": 36,
      "passed": 36,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D4 D10 E2:E4 E10 F2:F6 G2:G6 G10 I2:I4 I10 J2:J4 K2:K6 L2:L6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/TRIMMEAN.xlsx",
      "cells": 19,
      "passed": 19,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C2:C10 H10 J2:J10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/T_DIST.xlsx",
      "cells": 295,
      "passed": 295,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "T.DIST T.INV T.DIST.RT": "A33 A72 B34 C35 D2:D52 E2:E31 E33:E51 E54:E77 F2:F31 F33:F51",
        "T.DIST.2T T.INV.2T": "A32 A68 B33 B69 C2:C44 D2:D44 D47:D74"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/T_TEST.xlsx",
      "cells": 9,
      "passed": 9,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "F2:F10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/VARIANCE.xlsx",
      "cells": 6,
      "passed": 6,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "F2:F5 H2:H3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/WEIBULL_DIST.xlsx",
      "cells": 2,
      "passed": 2,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E2:E3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/STATISTICAL/Z_TEST.xlsx",
      "cells": 4,
      "passed": 4,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "E2:E5"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/ARRAYTOTEXT.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A4 A9 A12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/CHAR.xlsx",
      "cells": 257,
      "passed": 257,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1:B257"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/CONCAT.xlsx",
      "cells": 29,
      "passed": 29,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2 B10 C9 D2:D9 E2:E10 F2:F10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/CONCATENATE.xlsx",
      "cells": 31,
      "passed": 31,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C6 E2:E10 F2:F10 G2:G10",
        "Sheet2": "B1:B3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/DOLLARs.xlsx",
      "cells": 36,
      "passed": 36,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C2:C19 D2:D19"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/EXACT.xlsx",
      "cells": 13,
      "passed": 13,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10 A12 C2:C12"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/FIND_SEARCH.xlsx",
      "cells": 62,
      "passed": 62,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D32 E2:E32"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/MID_LEFT_RIGHT_arrays.xlsx",
      "cells": 201,
      "passed": 201,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A6:A8 A40:A42 B17:B20 B27:B30 B41 C1:C3 C6:C7 C9:C10 C17:C20 C27:C30 D1:D7 D9:D10 E17:E20 F1:F10 G1:G13 G17:G23 G27:G35 I1:I11 J1:J13 K1:K12",
        "Sheet2": "A12:A19 B6 C1:C7 C17:C25 D12:D14 E1:E8 E12:E14 E17:E23 F12:F14 F17:F23 G1:G7 G12:G14 H1:H7 H12:H14 I1:I7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/MINUS_MINUS.xlsx",
      "cells": 73,
      "passed": 73,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A9:A15 A19:A22 A24:A30 A33:A36 A44:A47 A50:A58 B26 C9:C14 C19 C33 C35 C37 C39:C41 C44 D27:D30 D33 D35 D37 D44 E1:E4 E33 E35 F27:F30 H27:H30 J27"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/PROPER.xlsx",
      "cells": 11,
      "passed": 11,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1:B11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/REGEX.xlsx",
      "cells": 7,
      "passed": 7,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "REGEXEXTRACT": "A2 A4 B4",
        "REGEXREPLACE": "B3",
        "REGEXTEST": "A2:A4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/REPT.xlsx",
      "cells": 17,
      "passed": 17,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A12 B13 C2:C16"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/STRING_HANDLING.xlsx",
      "cells": 147,
      "passed": 147,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 A10 B2:B10 B23 C2:C10 D2:D10 D16:D24 E2:E10 F2:F10 F16:F24 G2:G10 G16:G24 H2:H10 J2:J10 K2:K10 L2:L10 M2:M10 O2:O10 P2:P10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/SUBSTITUTE.xlsx",
      "cells": 34,
      "passed": 34,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B9 B15 E2:E17 F2:F17"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/TEXT.xlsx",
      "cells": 374,
      "passed": 374,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "DATES": "A3:A14 A25 B2:B14 B16:B26 C2:C14 C16:C26 D2:D14 D16:D26 E2:E14 E16:E26 F2:F14 F16:F26 G2:G26",
        "NUMBERS": "A4 A7 B2:B21 C2:C21 D3:D21 E3:E21 F3:F21 G3:G21 H3:H21 I3:I21 J3:J21 K2:K21 L10 M2:M21"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/TEXTBEFORE_TEXTAFTER.xlsx",
      "cells": 143,
      "passed": 143,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C18 F5 G2:G32 G39:G41 H2:H32 H39:H41 I2:I32 I39:I41 J2:J32 J39:J41 K19",
        "Sheet2": "D2:D3 F2:F3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/TEXTJOIN.xlsx",
      "cells": 42,
      "passed": 42,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A6 C10 G2:G14 H2:H14 I2:I14 N7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/TEXTSPLIT.xlsx",
      "cells": 72,
      "passed": 72,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1:B5 B7:B10 B12:B14 B16:B18 B20:B22 B26 C1 C3:C5 C7:C10 C16:C18 C20:C22 D1 D3:D5 D7:D10 D16:D18 D20:D22 D26 E1 E3 E7:E11 E16:E18 E20:E22 F8:F9 F11 F26 G8:G9 G11 H11 H26 J26 L26"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/T_VALUE_VALUETOTEXT.xlsx",
      "cells": 63,
      "passed": 63,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 B2:B15 C2:C15 D2:D15 H13 I2:I20"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/UNICODE.xlsx",
      "cells": 24,
      "passed": 24,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7:A8 A15 A19:A21 B2:B15 B18:B21"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/TEXT/UPPER_LOWER.xlsx",
      "cells": 56,
      "passed": 56,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1:A3 A5:A6 A9:A18 B1:B3 B5:B6 C1:C3 D1:D3 D5:D6 D9:D18 E1:E3 E5:E6 F1:F3 F9:F18"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/arithmetic.xlsx",
      "cells": 60,
      "passed": 60,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A4:A5 A10:A16 A20 B10:B13 B20 E2:E7 F2:F9 G2:G9 H2:H9 M4:M5 O4:O5",
        "Sheet2": "A2:A6 B1 C1 D1 E1 G4 H4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/consume_string.xlsx",
      "cells": 0,
      "passed": 0,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {},
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/defined_names.xlsx",
      "cells": 24,
      "passed": 24,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Errors": "B5:B6",
        "Local (part 1)": "B2",
        "Local (part 2)": "B2",
        "Local shadowing": "B1 B3",
        "NamedCells": "B12:B21",
        "NamedRanges": "B15:B22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/defined_names_for_unit_test.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B9:B11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/escape_strings.xlsx",
      "cells": 2,
      "passed": 2,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A5"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/issue_341.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A5 B2 D2:D3"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/logical.xlsx",
      "cells": 188,
      "passed": 188,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Compare": "A11:A12 B11 C2:C24 D2:D24 E2:E24 F2:F24 G2:G24 H2:H24",
        "Sheet1": "A7 A14:A15 B2:B8 C2:C8 D2:D8 I2:I9 L2 M2",
        "XOR": "A2 A14 B2:B6 B14 C2:C3 C14 D14 E14"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/percentage.xlsx",
      "cells": 6,
      "passed": 6,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B1:B6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/quotes.xlsx",
      "cells": 5,
      "passed": 5,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Shecond Sheet": "C2",
        "Sheet1": "A4 A8 B4 C8"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/range_operator.xlsx",
      "cells": 9,
      "passed": 9,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "C1:C3 C13 C15 D3 G4",
        "Sheet2": "A1:A2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/simple_arrays.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A1 C1 E1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/simple_functions.xlsx",
      "cells": 199,
      "passed": 199,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "INDEX": "A3 B3 E6 F6 G6 H6 I6 J6",
        "Implicit Intersection": "B5 B15 C5:C11 D7 D15 E7 E15 F7 F15 G15 H4:H15 I4:I6 I14:I15 J15 K15 L15",
        "LOGICAL": "A6:A7 A13:A14 A19 B6:B7 B13:B14 B19 B27:B30 C6:C7 C13:C14 D6:D7 D13:D14 D17 D19:D20 F6:F7 F17 F19:F20 G2:G3 G7 G17 G19:G20 I17 I19:I20 L2:L7 M2:M7 P4:P5",
        "LOOKUP": "C15 D2:D16",
        "MATCH": "A7:A8 A10:A11 B8:B9 L2:L10 M2:M10 M15:M20 P2:P10 R2:R10 S2:S10",
        "SUM": "A1 A5 A11:A12 B5 B12 D6 D17 E11 E17 F1:F5 G1:G5 G11 H11 I6 L1 L3:L4 M1 M3:M4"
      },
      "failingCells": {}
    },
    {
      "file": "excel/calc_tests/spill_operator.xlsx",
      "cells": 17,
      "passed": 17,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "B2:B5 C2:C5 E2 E4 E6 F2 G2 I2 L2:L3 M2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/COS.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A6 A10:A12 B2:B7 B10:B12 D2:D7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/DATE.xlsx",
      "cells": 16,
      "passed": 16,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "D2:D9 E2:E9"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/DAY.xlsx",
      "cells": 30,
      "passed": 30,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A14:A20 B2:B5 B7:B10 B14:B20 C2:C5 C7:C10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/ERF-PRECISE.xlsx",
      "cells": 72,
      "passed": 72,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A3:A22 A25:A26 A29:A31 B2:B22 B25:B26 B29:B31 C2:C22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/ERF.xlsx",
      "cells": 84,
      "passed": 84,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A3:A22 A26 A28 A31:A32 A35:A37 B2:B22 B26 B28 B31:B32 B35:B37 C2:C22 C25:C28 D25:D28"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/ERFC-PRECISE.xlsx",
      "cells": 72,
      "passed": 72,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A3:A22 A26:A27 A30:A32 B2:B22 B26:B27 B30:B32 C2:C22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/ERFC.xlsx",
      "cells": 72,
      "passed": 72,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A3:A22 A26:A27 A30:A32 B2:B22 B26:B27 B30:B32 C2:C22"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/FV.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10:A14 B10:B14 F2:F6 H2:H6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/MONTH.xlsx",
      "cells": 30,
      "passed": 30,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A14:A20 B2:B5 B7:B10 B14:B20 C2:C5 C7:C10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/PV.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A10:A14 B10:B14 F2:F6 H2:H6"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/SIN.xlsx",
      "cells": 20,
      "passed": 20,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2 A6 A10:A12 B2:B7 B10:B12 D2:D7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/TAN.xlsx",
      "cells": 32,
      "passed": 32,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A2:A4 A8:A10 A14:A16 B2:B11 B14:B16 D2:D11"
      },
      "failingCells": {}
    },
    {
      "file": "excel/docs/YEAR.xlsx",
      "cells": 30,
      "passed": 30,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A14:A20 B2:B5 B7:B10 B14:B20 C2:C5 C7:C10"
      },
      "failingCells": {}
    },
    {
      "file": "excel/dynamic_arrays.xlsx",
      "cells": 40,
      "passed": 40,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Sheet1": "A7 A9 A12 B1:B3 C7:C15 D1:D5 E7:E17 F1 I1:I4 K1:K3 M1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/tables.xlsx",
      "cells": 212,
      "passed": 212,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Escape": "B6 C6:C10 D6 E2:E6 E17",
        "Functions Filters": "D19 D27 D45:D54 E45 E48:E49 F2:F45",
        "Functions Hidden": "D45:D49 D53:D61 E45:E47 E51:E52 F2:F45 K38 M8:M11 N8 O2:O8",
        "Hidden": "B6:B11 B15 C6 D6 D13 H5 I5",
        "No Headers": "B8 C8 D8 E8 E11 F3:F8",
        "Sheet1": "A5:A8 A11:A12 D5:D6",
        "Sheet2": "F4 H2",
        "WithHeaders": "A9 A23 B5 C5 C9 D5 E5 F2:F5 F14:F18 I3:I4 J3 L3",
        "filters": "A7 B7:B12 C7 C11:C12 D7"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/crossword.xlsx",
      "cells": 3,
      "passed": 3,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Crossword": "M22:M24"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/event_calendar.xlsx",
      "cells": 979,
      "passed": 979,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Event calendar": "B2 B4:B11 B13 B15:B45 C5:C11 D5:D11 E5:E11 F5:F11 G5:G11 H5:H11 J4:J11 J13 J15:J42 K5:K11 L5:L11 M5:M11 N5:N11 O5:O11 P5:P11 R4:R11 R13 R15:R45 S5:S11 T5:T11 U5:U11 V5:V11 W5:W11 X5:X11 Z4:Z11 Z13 Z15:Z44 AA5:AA11 AB5:AB11 AC5:AC11 AD5:AD11 AE5:AE11 AF5:AF11 AH4:AH11 AH13 AH15:AH45 AI5:AI11 AJ5:AJ11 AK5:AK11 AL5:AL11 AM5:AM11 AN5:AN11 AP4:AP11 AP13 AP15:AP44 AQ5:AQ11 AR5:AR11 AS5:AS11 AT5:AT11 AU5:AU11 AV5:AV11 AX4:AX11 AX13 AX15:AX45 AY5:AY11 AZ5:AZ11 BA5:BA11 BB5:BB11 BC5:BC11 BD5:BD11 BF4:BF11 BF13 BF15:BF45 BG5:BG11 BH5:BH11 BI5:BI11 BJ5:BJ11 BK5:BK11 BL5:BL11 BN4:BN11 BN13 BN15:BN44 BO5:BO11 BP5:BP11 BQ5:BQ11 BR5:BR11 BS5:BS11 BT5:BT11 BV4:BV11 BV13 BV15:BV45 BW5:BW11 BX5:BX11 BY5:BY11 BZ5:BZ11 CA5:CA11 CB5:CB11 CD4:CD11 CD13 CD15:CD44 CE5:CE11 CF5:CF11 CG5:CG11 CH5:CH11 CI5:CI11 CJ5:CJ11 CL4:CL11 CL13 CL15:CL45 CM5:CM11 CN5:CN11 CO5:CO11 CP5:CP11 CQ5:CQ11 CR5:CR11",
        "METADATA": "B2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/gantt_project_tracker.xlsx",
      "cells": 444,
      "passed": 444,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Plan": "A1 A4:A23 B4:B23 C4:C23 D4:D23 E4:E23 F4:F23 G4:G23 H4:H23 I2:I3 J2:J3 K2:K3 L2:L3 M2:M3 N2:N3 O2:O3 P2:P3 Q2:Q3 R2:R3 S2:S3 T2:T3 U2:U3 V2:V3 W2:W3 X2:X3 Y2:Y3 Z2:Z3 AA2:AA3 AB2:AB3 AC2:AC3 AD2:AD3 AE2:AE3 AF2:AF3 AG2:AG3 AH2:AH3 AI2:AI3 AJ2:AJ3 AK2:AK3 AL2:AL3 AM2:AM3 AN2:AN3 AO2:AO3 AP2:AP3 AQ2:AQ3 AR2:AR3 AS2:AS3 AT2:AT3 AU2:AU3 AV2:AV3 AW2:AW3 AX2:AX3 AY2:AY3 AZ2:AZ3 BA2:BA3 BB2:BB3 BC2:BC3 BD2:BD3 BE2:BE3 BF2:BF3 BG2:BG3 BH2:BH3 BI2:BI3 BJ2:BJ3 BK2:BK3 BL2:BL3 BM2:BM3 BN2:BN3 BO2:BO3 BP2:BP3 BQ2:BQ3 BR2:BR3 BS2:BS3 BT2:BT3 BU2:BU3 BV2:BV3 BW2:BW3 BX2:BX3 BY2:BY3 BZ2:BZ3 CA2:CA3 CB2:CB3 CC2:CC3 CD2:CD3 CE2:CE3 CF2:CF3 CG2:CG3 CH2:CH3 CI2:CI3 CJ2:CJ3 CK2:CK3 CL2:CL3 CM2:CM3 CN2:CN3 CO2:CO3 CP2:CP3 CQ2:CQ3 CR2:CR3 CS2:CS3 CT2:CT3 CU2:CU3 CV2:CV3 CW2:CW3 CX2:CX3 CY2:CY3 CZ2:CZ3 DA2:DA3 DB2:DB3 DC2:DC3 DD2:DD3 DE2:DE3 DF2:DF3 DG2:DG3 DH2:DH3 DI2:DI3 DJ2:DJ3 DK2:DK3 DL2:DL3 DM2:DM3 DN2:DN3 DO2:DO3 DP2:DP3 DQ2:DQ3 DR2:DR3 DS2:DS3 DT2:DT3 DU2:DU3 DV2:DV3 DW2:DW3 DX2:DX3",
        "Settings": "B4 B6",
        "Tasks": "E4:E23 G4:G23"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/invoice.xlsx",
      "cells": 27,
      "passed": 27,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Invoice": "B9:B12 B15:B17 D32:D36 H4:H5 H15:H24 H26:H27",
        "METADATA": "B2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/travel_expenses_tracker.xlsx",
      "cells": 42,
      "passed": 42,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Overview": "B39:B41 C21:C23 C27:C29 D21:D23 D27:D29 D33:D35 E8:E13 F8:F13 G8:G13 H8:H13"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/weekly_timesheet.xlsx",
      "cells": 109,
      "passed": 109,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Overview": "A3:A8 A14 B3:B9 C3:C9 D3:D9 E3:E9 E14 F3:F10 F14",
        "Timesheet": "A3:A33 B3:B33 F1"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/wordle.xlsx",
      "cells": 782,
      "passed": 782,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "Engine": "A3:A8 B3:B8 C3:C8 D3:D8 E3:E8 G3:G8 H3:H8 I3:I8 J3:J8 K3:K8",
        "Wordle": "F11 N2 R4:R9 S4:S9 T4:T9 U4:U9 V4:V9 W4:W9 X4:X9 Y4:Y9 Z4:Z9 AA4:AA9",
        "Words": "B2:B660 C2"
      },
      "failingCells": {}
    },
    {
      "file": "excel/templates/yearly_calendar.xlsx",
      "cells": 602,
      "passed": 602,
      "skipped": 0,
      "widened": 0,
      "comparedCells": {
        "METADATA": "B2",
        "Yearly calendar": "B2 B4:B11 B13:B20 B22:B29 C5:C11 C14:C20 C23:C29 D5:D11 D14:D20 D23:D29 E5:E11 E14:E20 E23:E29 F5:F11 F14:F20 F23:F29 G5:G11 G14:G20 G23:G29 H5:H11 H14:H20 H23:H29 J4:J11 J13:J20 J22:J29 K5:K11 K14:K20 K23:K29 L5:L11 L14:L20 L23:L29 M5:M11 M14:M20 M23:M29 N5:N11 N14:N20 N23:N29 O5:O11 O14:O20 O23:O29 P5:P11 P14:P20 P23:P29 R4:R11 R13:R20 R22:R29 S5:S11 S14:S20 S23:S29 T5:T11 T14:T20 T23:T29 U5:U11 U14:U20 U23:U29 V5:V11 V14:V20 V23:V29 W5:W11 W14:W20 W23:W29 X5:X11 X14:X20 X23:X29 Z4:Z11 Z13:Z20 Z22:Z29 AA5:AA11 AA14:AA20 AA23:AA29 AB5:AB11 AB14:AB20 AB23:AB29 AC5:AC11 AC14:AC20 AC23:AC29 AD5:AD11 AD14:AD20 AD23:AD29 AE5:AE11 AE14:AE20 AE23:AE29 AF5:AF11 AF14:AF20 AF23:AF29"
      },
      "failingCells": {}
    }
  ],
  "functions": [
    {
      "name": "ABS",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "ACCRINT",
      "status": "implemented",
      "cases": 587,
      "passed": 587
    },
    {
      "name": "ACCRINTM",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "ACOS",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "ACOSH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "ACOT",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "ACOTH",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "ADDRESS",
      "status": "implemented",
      "cases": 32,
      "passed": 32
    },
    {
      "name": "AGGREGATE",
      "status": "implemented",
      "cases": 26,
      "passed": 26
    },
    {
      "name": "AMORDEGRC",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "AMORLINC",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "AND",
      "status": "implemented",
      "cases": 200,
      "passed": 200
    },
    {
      "name": "ARABIC",
      "status": "implemented",
      "cases": 20041,
      "passed": 20041
    },
    {
      "name": "AREAS",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "ARRAYTOTEXT",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "ASIN",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "ASINH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "ATAN",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "ATAN2",
      "status": "implemented",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "ATANH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "AVEDEV",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "AVERAGE",
      "status": "implemented",
      "cases": 32,
      "passed": 32
    },
    {
      "name": "AVERAGEA",
      "status": "implemented",
      "cases": 20,
      "passed": 20
    },
    {
      "name": "AVERAGEIF",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "AVERAGEIFS",
      "status": "implemented",
      "cases": 50,
      "passed": 50
    },
    {
      "name": "BASE",
      "status": "implemented",
      "cases": 40,
      "passed": 40
    },
    {
      "name": "BESSELI",
      "status": "implemented",
      "cases": 118,
      "passed": 118
    },
    {
      "name": "BESSELJ",
      "status": "known deviation",
      "deviation": "Accurate to full double precision, while Excel\u0027s approximation is off by up to about 5E-7 (BESSELJ(10,1) is 0.0434722 in Excel, 0.0434727 exactly).",
      "cases": 119,
      "passed": 117
    },
    {
      "name": "BESSELK",
      "status": "implemented",
      "cases": 119,
      "passed": 119
    },
    {
      "name": "BESSELY",
      "status": "implemented",
      "cases": 119,
      "passed": 119
    },
    {
      "name": "BETA.DIST",
      "status": "implemented",
      "cases": 70,
      "passed": 70
    },
    {
      "name": "BETA.INV",
      "status": "implemented",
      "cases": 72,
      "passed": 72
    },
    {
      "name": "BETADIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "BETAINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "BIN2DEC",
      "status": "implemented",
      "cases": 63,
      "passed": 63
    },
    {
      "name": "BIN2HEX",
      "status": "implemented",
      "cases": 60,
      "passed": 60
    },
    {
      "name": "BIN2OCT",
      "status": "implemented",
      "cases": 91,
      "passed": 91
    },
    {
      "name": "BINOM.DIST",
      "status": "implemented",
      "cases": 74,
      "passed": 74
    },
    {
      "name": "BINOM.DIST.RANGE",
      "status": "implemented",
      "cases": 49,
      "passed": 49
    },
    {
      "name": "BINOM.INV",
      "status": "implemented",
      "cases": 37,
      "passed": 37
    },
    {
      "name": "BINOMDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "BITAND",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "BITLSHIFT",
      "status": "implemented",
      "cases": 46,
      "passed": 46
    },
    {
      "name": "BITOR",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "BITRSHIFT",
      "status": "implemented",
      "cases": 46,
      "passed": 46
    },
    {
      "name": "BITXOR",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "BYCOL",
      "status": "implemented",
      "cases": 5,
      "passed": 5
    },
    {
      "name": "BYROW",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "CEILING",
      "status": "implemented",
      "cases": 1504,
      "passed": 1504
    },
    {
      "name": "CEILING.MATH",
      "status": "implemented",
      "cases": 1926,
      "passed": 1926
    },
    {
      "name": "CEILING.PRECISE",
      "status": "implemented",
      "cases": 1462,
      "passed": 1462
    },
    {
      "name": "CELL",
      "status": "known deviation",
      "deviation": "Info types that depend on formatting or the file (color, filename, format, parentheses, prefix, protect, width) give #N/A, an omitted reference means the formula\u0027s own cell rather than the last changed one, and an address on another sheet has no [workbook] part.",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "CHAR",
      "status": "implemented",
      "cases": 257,
      "passed": 257
    },
    {
      "name": "CHIDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "CHIINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "CHISQ.DIST",
      "status": "implemented",
      "cases": 3,
      "passed": 3
    },
    {
      "name": "CHISQ.DIST.RT",
      "status": "implemented",
      "cases": 3,
      "passed": 3
    },
    {
      "name": "CHISQ.INV",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "CHISQ.INV.RT",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "CHISQ.TEST",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "CHITEST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "CHOOSE",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "CHOOSECOLS",
      "status": "implemented",
      "cases": 42,
      "passed": 42
    },
    {
      "name": "CHOOSEROWS",
      "status": "implemented",
      "cases": 20,
      "passed": 20
    },
    {
      "name": "CLEAN",
      "status": "implemented",
      "cases": 10,
      "passed": 10
    },
    {
      "name": "CODE",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "COLUMN",
      "status": "implemented",
      "cases": 120,
      "passed": 120
    },
    {
      "name": "COLUMNS",
      "status": "implemented",
      "cases": 11,
      "passed": 11
    },
    {
      "name": "COMBIN",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "COMBINA",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "COMPLEX",
      "status": "implemented",
      "cases": 26,
      "passed": 26
    },
    {
      "name": "CONCAT",
      "status": "implemented",
      "cases": 570,
      "passed": 570
    },
    {
      "name": "CONCATENATE",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "CONFIDENCE",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "CONFIDENCE.NORM",
      "status": "implemented",
      "cases": 55,
      "passed": 55
    },
    {
      "name": "CONFIDENCE.T",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "CONVERT",
      "status": "implemented",
      "cases": 357,
      "passed": 357
    },
    {
      "name": "CORREL",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "COS",
      "status": "implemented",
      "cases": 67,
      "passed": 67
    },
    {
      "name": "COSH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "COT",
      "status": "implemented",
      "cases": 47,
      "passed": 47
    },
    {
      "name": "COTH",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "COUNT",
      "status": "implemented",
      "cases": 37,
      "passed": 37
    },
    {
      "name": "COUNTA",
      "status": "implemented",
      "cases": 47,
      "passed": 47
    },
    {
      "name": "COUNTBLANK",
      "status": "implemented",
      "cases": 11,
      "passed": 11
    },
    {
      "name": "COUNTIF",
      "status": "implemented",
      "cases": 546,
      "passed": 546
    },
    {
      "name": "COUNTIFS",
      "status": "implemented",
      "cases": 280,
      "passed": 280
    },
    {
      "name": "COUPDAYBS",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COUPDAYS",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COUPDAYSNC",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COUPNCD",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COUPNUM",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COUPPCD",
      "status": "implemented",
      "cases": 28,
      "passed": 28
    },
    {
      "name": "COVAR",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "COVARIANCE.P",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "COVARIANCE.S",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "CRITBINOM",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "CSC",
      "status": "implemented",
      "cases": 47,
      "passed": 47
    },
    {
      "name": "CSCH",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "CUMIPMT",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "CUMPRINC",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "DATE",
      "status": "implemented",
      "cases": 2314,
      "passed": 2314
    },
    {
      "name": "DATEDIF",
      "status": "implemented",
      "cases": 38,
      "passed": 38
    },
    {
      "name": "DATEVALUE",
      "status": "implemented",
      "cases": 65,
      "passed": 65
    },
    {
      "name": "DAVERAGE",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "DAY",
      "status": "implemented",
      "cases": 1347,
      "passed": 1347
    },
    {
      "name": "DAYS",
      "status": "implemented",
      "cases": 76,
      "passed": 76
    },
    {
      "name": "DAYS360",
      "status": "implemented",
      "cases": 100,
      "passed": 100
    },
    {
      "name": "DB",
      "status": "implemented",
      "cases": 40,
      "passed": 40
    },
    {
      "name": "DCOUNT",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 48,
      "passed": 48
    },
    {
      "name": "DCOUNTA",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 48,
      "passed": 48
    },
    {
      "name": "DDB",
      "status": "implemented",
      "cases": 40,
      "passed": 40
    },
    {
      "name": "DEC2BIN",
      "status": "implemented",
      "cases": 66,
      "passed": 66
    },
    {
      "name": "DEC2HEX",
      "status": "implemented",
      "cases": 33,
      "passed": 33
    },
    {
      "name": "DEC2OCT",
      "status": "implemented",
      "cases": 64,
      "passed": 64
    },
    {
      "name": "DECIMAL",
      "status": "implemented",
      "cases": 20,
      "passed": 20
    },
    {
      "name": "DEGREES",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "DELTA",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "DEVSQ",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "DGET",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "DISC",
      "status": "implemented",
      "cases": 14,
      "passed": 14
    },
    {
      "name": "DMAX",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "DMIN",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "DOLLAR",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "DOLLARDE",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "DOLLARFR",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "DPRODUCT",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 44,
      "passed": 44
    },
    {
      "name": "DROP",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "DSTDEV",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "DSTDEVP",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 40,
      "passed": 40
    },
    {
      "name": "DSUM",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 40,
      "passed": 40
    },
    {
      "name": "DURATION",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "DVAR",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "DVARP",
      "status": "known deviation",
      "deviation": "A computed criterion (a formula under a name that is not a field) is taken at its value for the first record, not re-evaluated for each record.",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "EDATE",
      "status": "implemented",
      "cases": 60,
      "passed": 60
    },
    {
      "name": "EFFECT",
      "status": "implemented",
      "cases": 44,
      "passed": 44
    },
    {
      "name": "EOMONTH",
      "status": "implemented",
      "cases": 87,
      "passed": 87
    },
    {
      "name": "ERF",
      "status": "implemented",
      "cases": 68,
      "passed": 68
    },
    {
      "name": "ERF.PRECISE",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "ERFC",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "ERFC.PRECISE",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "ERROR.TYPE",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "EVEN",
      "status": "implemented",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "EXACT",
      "status": "implemented",
      "cases": 34,
      "passed": 34
    },
    {
      "name": "EXP",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "EXPAND",
      "status": "implemented",
      "cases": 34,
      "passed": 34
    },
    {
      "name": "EXPON.DIST",
      "status": "implemented",
      "cases": 57,
      "passed": 57
    },
    {
      "name": "EXPONDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "F.DIST",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "F.DIST.RT",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "F.INV",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "F.INV.RT",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "F.TEST",
      "status": "implemented",
      "cases": 4,
      "passed": 4
    },
    {
      "name": "FACT",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "FACTDOUBLE",
      "status": "implemented",
      "cases": 7,
      "passed": 7
    },
    {
      "name": "FALSE",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "FDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "FILTER",
      "status": "implemented",
      "cases": 69,
      "passed": 69
    },
    {
      "name": "FIND",
      "status": "implemented",
      "cases": 94,
      "passed": 94
    },
    {
      "name": "FINDB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "FINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "FISHER",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "FISHERINV",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "FIXED",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "FLOOR",
      "status": "implemented",
      "cases": 1419,
      "passed": 1419
    },
    {
      "name": "FLOOR.MATH",
      "status": "implemented",
      "cases": 1966,
      "passed": 1966
    },
    {
      "name": "FLOOR.PRECISE",
      "status": "implemented",
      "cases": 1462,
      "passed": 1462
    },
    {
      "name": "FORMULATEXT",
      "status": "known deviation",
      "deviation": "Formulas read from xlsx files are shown in SharpCell\u0027s canonical form, without the spaces and line breaks the author typed.",
      "cases": 223,
      "passed": 223
    },
    {
      "name": "FREQUENCY",
      "status": "implemented",
      "cases": 21,
      "passed": 21
    },
    {
      "name": "FTEST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "FV",
      "status": "implemented",
      "cases": 94,
      "passed": 94
    },
    {
      "name": "FVSCHEDULE",
      "status": "implemented",
      "cases": 5,
      "passed": 5
    },
    {
      "name": "GAMMA",
      "status": "implemented",
      "cases": 39,
      "passed": 39
    },
    {
      "name": "GAMMA.DIST",
      "status": "implemented",
      "cases": 66,
      "passed": 66
    },
    {
      "name": "GAMMA.INV",
      "status": "implemented",
      "cases": 74,
      "passed": 74
    },
    {
      "name": "GAMMADIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "GAMMAINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "GAMMALN",
      "status": "implemented",
      "cases": 56,
      "passed": 56
    },
    {
      "name": "GAMMALN.PRECISE",
      "status": "implemented",
      "cases": 56,
      "passed": 56
    },
    {
      "name": "GAUSS",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "GCD",
      "status": "implemented",
      "cases": 163,
      "passed": 163
    },
    {
      "name": "GEOMEAN",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "GESTEP",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "GROUPBY",
      "status": "implemented",
      "cases": 354,
      "passed": 354
    },
    {
      "name": "GROWTH",
      "status": "implemented",
      "cases": 19,
      "passed": 19
    },
    {
      "name": "HARMEAN",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "HELLO",
      "status": "not implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "HEX2BIN",
      "status": "implemented",
      "cases": 64,
      "passed": 64
    },
    {
      "name": "HEX2DEC",
      "status": "implemented",
      "cases": 66,
      "passed": 66
    },
    {
      "name": "HEX2OCT",
      "status": "implemented",
      "cases": 64,
      "passed": 64
    },
    {
      "name": "HLOOKUP",
      "status": "implemented",
      "cases": 58,
      "passed": 58
    },
    {
      "name": "HOUR",
      "status": "implemented",
      "cases": 55,
      "passed": 55
    },
    {
      "name": "HSTACK",
      "status": "implemented",
      "cases": 49,
      "passed": 49
    },
    {
      "name": "HYPGEOM.DIST",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "HYPGEOMDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "IF",
      "status": "implemented",
      "cases": 2775,
      "passed": 2775
    },
    {
      "name": "IFERROR",
      "status": "implemented",
      "cases": 57,
      "passed": 57
    },
    {
      "name": "IFNA",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "IFS",
      "status": "implemented",
      "cases": 50,
      "passed": 50
    },
    {
      "name": "IMABS",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "IMAGINARY",
      "status": "implemented",
      "cases": 417,
      "passed": 417
    },
    {
      "name": "IMARGUMENT",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "IMCONJUGATE",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "IMCOS",
      "status": "implemented",
      "cases": 48,
      "passed": 48
    },
    {
      "name": "IMCOSH",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMCOT",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMCSC",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMCSCH",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMDIV",
      "status": "implemented",
      "cases": 10,
      "passed": 10
    },
    {
      "name": "IMEXP",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMLN",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMLOG10",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMLOG2",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMPOWER",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "IMPRODUCT",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "IMREAL",
      "status": "implemented",
      "cases": 417,
      "passed": 417
    },
    {
      "name": "IMSEC",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMSECH",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMSIN",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMSINH",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMSQRT",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "IMSUB",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "IMSUM",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "IMTAN",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "INDEX",
      "status": "implemented",
      "cases": 46,
      "passed": 46
    },
    {
      "name": "INDIRECT",
      "status": "implemented",
      "cases": 187,
      "passed": 187
    },
    {
      "name": "INFO",
      "status": "known deviation",
      "deviation": "Describes a fixed environment (Automatic recalculation, release 16.0, system pcdos); \u0022directory\u0022 gives #N/A.",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "INT",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "INTERCEPT",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "INTRATE",
      "status": "implemented",
      "cases": 5,
      "passed": 5
    },
    {
      "name": "IPMT",
      "status": "implemented",
      "cases": 60,
      "passed": 60
    },
    {
      "name": "IRR",
      "status": "implemented",
      "cases": 91,
      "passed": 91
    },
    {
      "name": "ISBLANK",
      "status": "implemented",
      "cases": 15,
      "passed": 15
    },
    {
      "name": "ISERR",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "ISERROR",
      "status": "implemented",
      "cases": 23,
      "passed": 23
    },
    {
      "name": "ISEVEN",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "ISFORMULA",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "ISLOGICAL",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "ISNA",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "ISNONTEXT",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "ISNUMBER",
      "status": "implemented",
      "cases": 98,
      "passed": 98
    },
    {
      "name": "ISO.CEILING",
      "status": "implemented",
      "cases": 1462,
      "passed": 1462
    },
    {
      "name": "ISODD",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "ISOMITTED",
      "status": "implemented",
      "cases": 4,
      "passed": 4
    },
    {
      "name": "ISOWEEKNUM",
      "status": "implemented",
      "cases": 62,
      "passed": 62
    },
    {
      "name": "ISPMT",
      "status": "implemented",
      "cases": 14,
      "passed": 14
    },
    {
      "name": "ISREF",
      "status": "implemented",
      "cases": 43,
      "passed": 43
    },
    {
      "name": "ISTEXT",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "KURT",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "LAMBDA",
      "status": "implemented",
      "cases": 69,
      "passed": 69
    },
    {
      "name": "LARGE",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "LCM",
      "status": "implemented",
      "cases": 163,
      "passed": 163
    },
    {
      "name": "LEFT",
      "status": "implemented",
      "cases": 94,
      "passed": 94
    },
    {
      "name": "LEFTB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "LEN",
      "status": "implemented",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "LENB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "LET",
      "status": "implemented",
      "cases": 1026,
      "passed": 1026
    },
    {
      "name": "LINEST",
      "status": "implemented",
      "cases": 16,
      "passed": 16
    },
    {
      "name": "LN",
      "status": "implemented",
      "cases": 19,
      "passed": 19
    },
    {
      "name": "LOG",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "LOG10",
      "status": "implemented",
      "cases": 20,
      "passed": 20
    },
    {
      "name": "LOGEST",
      "status": "implemented",
      "cases": 16,
      "passed": 16
    },
    {
      "name": "LOGINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "LOGNORM.DIST",
      "status": "implemented",
      "cases": 66,
      "passed": 66
    },
    {
      "name": "LOGNORM.INV",
      "status": "implemented",
      "cases": 78,
      "passed": 78
    },
    {
      "name": "LOGNORMDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "LOOKUP",
      "status": "implemented",
      "cases": 22,
      "passed": 22
    },
    {
      "name": "LOWER",
      "status": "implemented",
      "cases": 29,
      "passed": 29
    },
    {
      "name": "MAKEARRAY",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "MAP",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "MATCH",
      "status": "implemented",
      "cases": 108,
      "passed": 108
    },
    {
      "name": "MAX",
      "status": "implemented",
      "cases": 100,
      "passed": 100
    },
    {
      "name": "MAXA",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "MAXIFS",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "MDETERM",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "MDURATION",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "MEDIAN",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "MID",
      "status": "implemented",
      "cases": 158,
      "passed": 158
    },
    {
      "name": "MIDB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "MIN",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "MINA",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "MINIFS",
      "status": "implemented",
      "cases": 52,
      "passed": 52
    },
    {
      "name": "MINUTE",
      "status": "implemented",
      "cases": 55,
      "passed": 55
    },
    {
      "name": "MINVERSE",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "MIRR",
      "status": "implemented",
      "cases": 224,
      "passed": 224
    },
    {
      "name": "MMULT",
      "status": "implemented",
      "cases": 154,
      "passed": 154
    },
    {
      "name": "MOD",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "MODE",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "MODE.MULT",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "MODE.SNGL",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "MONTH",
      "status": "implemented",
      "cases": 1077,
      "passed": 1077
    },
    {
      "name": "MROUND",
      "status": "implemented",
      "cases": 61,
      "passed": 61
    },
    {
      "name": "MULTINOMIAL",
      "status": "implemented",
      "cases": 13,
      "passed": 13
    },
    {
      "name": "MUNIT",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "N",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "NA",
      "status": "implemented",
      "cases": 244,
      "passed": 244
    },
    {
      "name": "NEGBINOM.DIST",
      "status": "implemented",
      "cases": 78,
      "passed": 78
    },
    {
      "name": "NEGBINOMDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "NETWORKDAYS",
      "status": "implemented",
      "cases": 76,
      "passed": 76
    },
    {
      "name": "NETWORKDAYS.INTL",
      "status": "implemented",
      "cases": 104,
      "passed": 104
    },
    {
      "name": "NOMINAL",
      "status": "implemented",
      "cases": 44,
      "passed": 44
    },
    {
      "name": "NORM.DIST",
      "status": "implemented",
      "cases": 64,
      "passed": 64
    },
    {
      "name": "NORM.INV",
      "status": "implemented",
      "cases": 76,
      "passed": 76
    },
    {
      "name": "NORM.S.DIST",
      "status": "implemented",
      "cases": 46,
      "passed": 46
    },
    {
      "name": "NORM.S.INV",
      "status": "implemented",
      "cases": 59,
      "passed": 59
    },
    {
      "name": "NORMDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "NORMINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "NORMSDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "NORMSINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "NOT",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "NOW",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "NPER",
      "status": "implemented",
      "cases": 120,
      "passed": 120
    },
    {
      "name": "NPV",
      "status": "implemented",
      "cases": 63,
      "passed": 63
    },
    {
      "name": "NUMBERVALUE",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "OCT2BIN",
      "status": "implemented",
      "cases": 55,
      "passed": 55
    },
    {
      "name": "OCT2DEC",
      "status": "implemented",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "OCT2HEX",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "ODD",
      "status": "implemented",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "ODDFPRICE",
      "status": "implemented",
      "cases": 43,
      "passed": 43
    },
    {
      "name": "ODDFYIELD",
      "status": "implemented",
      "cases": 32,
      "passed": 32
    },
    {
      "name": "ODDLPRICE",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "ODDLYIELD",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "OFFSET",
      "status": "implemented",
      "cases": 79,
      "passed": 79
    },
    {
      "name": "OR",
      "status": "implemented",
      "cases": 121,
      "passed": 121
    },
    {
      "name": "PDURATION",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "PEARSON",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "PERCENTILE",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "PERCENTILE.EXC",
      "status": "implemented",
      "cases": 16,
      "passed": 16
    },
    {
      "name": "PERCENTILE.INC",
      "status": "implemented",
      "cases": 16,
      "passed": 16
    },
    {
      "name": "PERCENTOF",
      "status": "implemented",
      "cases": 6,
      "passed": 6
    },
    {
      "name": "PERCENTRANK",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "PERCENTRANK.EXC",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "PERCENTRANK.INC",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "PERMUT",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "PERMUTATIONA",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "PHI",
      "status": "implemented",
      "cases": 7,
      "passed": 7
    },
    {
      "name": "PI",
      "status": "implemented",
      "cases": 110,
      "passed": 110
    },
    {
      "name": "PIVOTBY",
      "status": "known deviation",
      "deviation": "Several functions at once, such as HSTACK(SUM,AVERAGE), give #VALUE! instead of a column for each.",
      "cases": 513,
      "passed": 513
    },
    {
      "name": "PMT",
      "status": "implemented",
      "cases": 76,
      "passed": 76
    },
    {
      "name": "POISSON",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "POISSON.DIST",
      "status": "implemented",
      "cases": 60,
      "passed": 60
    },
    {
      "name": "POWER",
      "status": "implemented",
      "cases": 83,
      "passed": 83
    },
    {
      "name": "PPMT",
      "status": "implemented",
      "cases": 60,
      "passed": 60
    },
    {
      "name": "PRICE",
      "status": "implemented",
      "cases": 15,
      "passed": 15
    },
    {
      "name": "PRICEDISC",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "PRICEMAT",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "PROB",
      "status": "implemented",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "PRODUCT",
      "status": "implemented",
      "cases": 59,
      "passed": 59
    },
    {
      "name": "PROPER",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "PV",
      "status": "implemented",
      "cases": 168,
      "passed": 168
    },
    {
      "name": "QUARTILE",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "QUARTILE.EXC",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "QUARTILE.INC",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "QUOTIENT",
      "status": "implemented",
      "cases": 43,
      "passed": 43
    },
    {
      "name": "RADIANS",
      "status": "implemented",
      "cases": 23,
      "passed": 23
    },
    {
      "name": "RAND",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "RANDARRAY",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "RANDBETWEEN",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "RANK",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "RANK.AVG",
      "status": "implemented",
      "cases": 10,
      "passed": 10
    },
    {
      "name": "RANK.EQ",
      "status": "implemented",
      "cases": 10,
      "passed": 10
    },
    {
      "name": "RATE",
      "status": "implemented",
      "cases": 38,
      "passed": 38
    },
    {
      "name": "RECEIVED",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "REDUCE",
      "status": "implemented",
      "cases": 3,
      "passed": 3
    },
    {
      "name": "REGEXEXTRACT",
      "status": "known deviation",
      "deviation": "Uses .NET regular expressions, not PCRE2: \\d and \\w also match non-ASCII digits and letters, and PCRE-only syntax such as possessive quantifiers is not available.",
      "cases": 3,
      "passed": 3
    },
    {
      "name": "REGEXREPLACE",
      "status": "known deviation",
      "deviation": "Uses .NET regular expressions, not PCRE2: \\d and \\w also match non-ASCII digits and letters, and PCRE-only syntax such as possessive quantifiers is not available.",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "REGEXTEST",
      "status": "known deviation",
      "deviation": "Uses .NET regular expressions, not PCRE2: \\d and \\w also match non-ASCII digits and letters, and PCRE-only syntax such as possessive quantifiers is not available.",
      "cases": 1321,
      "passed": 1321
    },
    {
      "name": "REPLACE",
      "status": "implemented",
      "cases": 42,
      "passed": 42
    },
    {
      "name": "REPLACEB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "REPT",
      "status": "implemented",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "RIGHT",
      "status": "implemented",
      "cases": 67,
      "passed": 67
    },
    {
      "name": "RIGHTB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "ROMAN",
      "status": "implemented",
      "cases": 20376,
      "passed": 20376
    },
    {
      "name": "ROUND",
      "status": "implemented",
      "cases": 47,
      "passed": 47
    },
    {
      "name": "ROUNDDOWN",
      "status": "implemented",
      "cases": 44,
      "passed": 44
    },
    {
      "name": "ROUNDUP",
      "status": "implemented",
      "cases": 44,
      "passed": 44
    },
    {
      "name": "ROW",
      "status": "implemented",
      "cases": 67,
      "passed": 67
    },
    {
      "name": "ROWS",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "RRI",
      "status": "implemented",
      "cases": 11,
      "passed": 11
    },
    {
      "name": "RSQ",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SCAN",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "SEARCH",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "SEARCHB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "SEC",
      "status": "implemented",
      "cases": 47,
      "passed": 47
    },
    {
      "name": "SECH",
      "status": "implemented",
      "cases": 54,
      "passed": 54
    },
    {
      "name": "SECOND",
      "status": "implemented",
      "cases": 55,
      "passed": 55
    },
    {
      "name": "SEQUENCE",
      "status": "implemented",
      "cases": 1227,
      "passed": 1227
    },
    {
      "name": "SERIESSUM",
      "status": "implemented",
      "cases": 8,
      "passed": 8
    },
    {
      "name": "SHEET",
      "status": "implemented",
      "cases": 15,
      "passed": 15
    },
    {
      "name": "SHEETS",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SIGN",
      "status": "implemented",
      "cases": 53,
      "passed": 53
    },
    {
      "name": "SIN",
      "status": "implemented",
      "cases": 76,
      "passed": 76
    },
    {
      "name": "SINH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "SKEW",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SKEW.P",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SLN",
      "status": "implemented",
      "cases": 21,
      "passed": 21
    },
    {
      "name": "SLOPE",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SMALL",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "SORT",
      "status": "implemented",
      "cases": 180,
      "passed": 180
    },
    {
      "name": "SORTBY",
      "status": "implemented",
      "cases": 34,
      "passed": 34
    },
    {
      "name": "SQRT",
      "status": "implemented",
      "cases": 74,
      "passed": 74
    },
    {
      "name": "SQRTPI",
      "status": "implemented",
      "cases": 12,
      "passed": 12
    },
    {
      "name": "STANDARDIZE",
      "status": "implemented",
      "cases": 4,
      "passed": 4
    },
    {
      "name": "STDEV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "STDEV.P",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "STDEV.S",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "STDEVA",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "STDEVP",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "STDEVPA",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "STEYX",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SUBSTITUTE",
      "status": "implemented",
      "cases": 36,
      "passed": 36
    },
    {
      "name": "SUBTOTAL",
      "status": "implemented",
      "cases": 103,
      "passed": 103
    },
    {
      "name": "SUM",
      "status": "implemented",
      "cases": 184,
      "passed": 184
    },
    {
      "name": "SUMIF",
      "status": "implemented",
      "cases": 100,
      "passed": 100
    },
    {
      "name": "SUMIFS",
      "status": "implemented",
      "cases": 50,
      "passed": 50
    },
    {
      "name": "SUMM",
      "status": "not implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "SUMPRODUCT",
      "status": "implemented",
      "cases": 69,
      "passed": 69
    },
    {
      "name": "SUMSQ",
      "status": "implemented",
      "cases": 43,
      "passed": 43
    },
    {
      "name": "SUMX2MY2",
      "status": "implemented",
      "cases": 3,
      "passed": 3
    },
    {
      "name": "SUMX2PY2",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SUMXMY2",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "SWITCH",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "SYD",
      "status": "implemented",
      "cases": 21,
      "passed": 21
    },
    {
      "name": "T",
      "status": "implemented",
      "cases": 14,
      "passed": 14
    },
    {
      "name": "T.DIST",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "T.DIST.2T",
      "status": "implemented",
      "cases": 43,
      "passed": 43
    },
    {
      "name": "T.DIST.RT",
      "status": "implemented",
      "cases": 49,
      "passed": 49
    },
    {
      "name": "T.INV",
      "status": "implemented",
      "cases": 73,
      "passed": 73
    },
    {
      "name": "T.INV.2T",
      "status": "implemented",
      "cases": 71,
      "passed": 71
    },
    {
      "name": "T.TEST",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "TAKE",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "TAN",
      "status": "implemented",
      "cases": 62,
      "passed": 62
    },
    {
      "name": "TANH",
      "status": "implemented",
      "cases": 51,
      "passed": 51
    },
    {
      "name": "TBILLEQ",
      "status": "implemented",
      "cases": 29,
      "passed": 29
    },
    {
      "name": "TBILLPRICE",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "TBILLYIELD",
      "status": "implemented",
      "cases": 30,
      "passed": 30
    },
    {
      "name": "TDIST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "TEXT",
      "status": "known deviation",
      "deviation": "Calendar and era codes (B1, B2, e, g, [DBNum]) are not interpreted, and month names and separators come from the workbook culture, not from [$-xxxx] locale tags.",
      "cases": 533,
      "passed": 533
    },
    {
      "name": "TEXTAFTER",
      "status": "implemented",
      "cases": 71,
      "passed": 71
    },
    {
      "name": "TEXTBEFORE",
      "status": "implemented",
      "cases": 70,
      "passed": 70
    },
    {
      "name": "TEXTJOIN",
      "status": "implemented",
      "cases": 41,
      "passed": 41
    },
    {
      "name": "TEXTSPLIT",
      "status": "implemented",
      "cases": 80,
      "passed": 80
    },
    {
      "name": "TIME",
      "status": "implemented",
      "cases": 96,
      "passed": 96
    },
    {
      "name": "TIMEVALUE",
      "status": "implemented",
      "cases": 58,
      "passed": 58
    },
    {
      "name": "TINV",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "TOCOL",
      "status": "implemented",
      "cases": 74,
      "passed": 74
    },
    {
      "name": "TODAY",
      "status": "implemented",
      "cases": 15,
      "passed": 15
    },
    {
      "name": "TOROW",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "TRANSPOSE",
      "status": "implemented",
      "cases": 24,
      "passed": 24
    },
    {
      "name": "TREND",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "TRIM",
      "status": "implemented",
      "cases": 27,
      "passed": 27
    },
    {
      "name": "TRIMMEAN",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "TRIMRANGE",
      "status": "implemented",
      "cases": 17,
      "passed": 17
    },
    {
      "name": "TRUE",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "TRUNC",
      "status": "implemented",
      "cases": 61,
      "passed": 61
    },
    {
      "name": "TTEST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "TYPE",
      "status": "implemented",
      "cases": 9,
      "passed": 9
    },
    {
      "name": "UNICHAR",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "UNICODE",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "UNIQUE",
      "status": "implemented",
      "cases": 46,
      "passed": 46
    },
    {
      "name": "UPPER",
      "status": "implemented",
      "cases": 163,
      "passed": 163
    },
    {
      "name": "VALUE",
      "status": "implemented",
      "cases": 34,
      "passed": 34
    },
    {
      "name": "VALUETOTEXT",
      "status": "implemented",
      "cases": 14,
      "passed": 14
    },
    {
      "name": "VAR",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "VAR.P",
      "status": "implemented",
      "cases": 11,
      "passed": 11
    },
    {
      "name": "VAR.S",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "VARA",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "VARP",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "VARPA",
      "status": "implemented",
      "cases": 1,
      "passed": 1
    },
    {
      "name": "VDB",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "VLOOKUP",
      "status": "implemented",
      "cases": 45,
      "passed": 45
    },
    {
      "name": "VSTACK",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "WEEKDAY",
      "status": "implemented",
      "cases": 1078,
      "passed": 1078
    },
    {
      "name": "WEEKNUM",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "WEIBULL",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "WEIBULL.DIST",
      "status": "implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "WORKDAY",
      "status": "implemented",
      "cases": 69,
      "passed": 69
    },
    {
      "name": "WORKDAY.INTL",
      "status": "implemented",
      "cases": 93,
      "passed": 93
    },
    {
      "name": "WRAPCOLS",
      "status": "implemented",
      "cases": 19,
      "passed": 19
    },
    {
      "name": "WRAPROWS",
      "status": "implemented",
      "cases": 18,
      "passed": 18
    },
    {
      "name": "XIRR",
      "status": "implemented",
      "cases": 31,
      "passed": 31
    },
    {
      "name": "XLOOKUP",
      "status": "known deviation",
      "deviation": "Match mode 3 (regular expressions) uses .NET regular expressions, whose syntax differs from Excel\u0027s PCRE2 in details.",
      "cases": 438,
      "passed": 438
    },
    {
      "name": "XMATCH",
      "status": "known deviation",
      "deviation": "Match mode 3 (regular expressions) uses .NET regular expressions, whose syntax differs from Excel\u0027s PCRE2 in details.",
      "cases": 6,
      "passed": 6
    },
    {
      "name": "XNPV",
      "status": "implemented",
      "cases": 33,
      "passed": 33
    },
    {
      "name": "XOR",
      "status": "implemented",
      "cases": 116,
      "passed": 116
    },
    {
      "name": "XYZ",
      "status": "not implemented",
      "cases": 2,
      "passed": 2
    },
    {
      "name": "YEAR",
      "status": "implemented",
      "cases": 75,
      "passed": 75
    },
    {
      "name": "YEARFRAC",
      "status": "implemented",
      "cases": 69,
      "passed": 69
    },
    {
      "name": "YIELD",
      "status": "implemented",
      "cases": 15,
      "passed": 15
    },
    {
      "name": "YIELDDISC",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "YIELDMAT",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    },
    {
      "name": "Z.TEST",
      "status": "implemented",
      "cases": 4,
      "passed": 4
    },
    {
      "name": "ZTEST",
      "status": "implemented",
      "cases": 0,
      "passed": 0
    }
  ]
}
